htaccess重写问题:如果文件夹存在,则重定向到查询字符串

时间:2016-03-19 00:43:31

标签: php .htaccess mod-rewrite url-rewriting

我正在更改网络服务器并在新服务器上出现问题。新服务器可能更新。旧的一个使用过时的东西。

目标

anything.mysite.com/text应显示mysite.com/page.php?p=anything&n=text

问题

在新服务器上,如果存在名为/text的文件夹,则地址栏将更改为显示anything.mysite.com/text/?p=anything&n=text并导致其他问题。 如果文件夹不存在,则可以正常工作。

我的代码

RewriteCond %{REQUEST_FILENAME} !^.*\.(css|js|jpg|png|gif|php|otf|ttf|woff|eot|svg|bmp|mp3|flv)$
RewriteCond %{REQUEST_FILENAME} !^.*thumb.php$
RewriteCond %{HTTP_HOST} ^(.*)\.mysite\.com$ [NC] #SUB-DOMAINS ONLY
RewriteRule ^(.+/)?([^/]*)$ page.php?p=%1&n=$2 [QSA,L,NC]

0 个答案:

没有答案