我在根目录下有一个目录/新闻,我也有一个/新闻清理路径。 我在/ news目录中有一些子目录和文件。与目录同名的干净路径
我需要支持干净的路径/新闻(有时具有相同的额外$ _GET参数),并允许链接到真实/新闻目录中的真实文件和子目录。
我目前的.htaccess的样子:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} /news/?$ [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule^index.php [L]
但也有一些问题,Ajax请求(存在于普通用户的请求没问题)到/新闻路,如果有一些GET参数,它总是在路径末尾添加斜线,例如我输入example.com/news,因此它重定向到example.com/news/。
如何在这种情况下使用与现有目录相同的干净路径?
尝试评论'RewriteCond%{REQUEST_FILENAME}/news /?$ [OR]'line – anubhava 2014-09-11 07:00:52
@anubhava在这种情况下,我从example.com/news请求的/ news目录获取内容。我想从/ news干净的路径中获取内容。 – murphy 2014-09-11 11:20:45
从哪里'/ news'将从哪里获得内容?如果不是'/ news/index.php'? – anubhava 2014-09-11 11:27:10