我正在更改网络服务器并在新服务器上出现问题。新服务器可能更新。旧的一个使用过时的东西。
目标
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]