RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)$ /?a=$1 [L]
RewriteRule ^([^/]*)/([^/]*)$ /?a=$1&app=$2 [L]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
这是为了让所有 URL 都成为搜索引擎和用户友好的,但问题是如果有人访问http://pattersoncode.ca/realurlhere/,即使它是一个真实目录,它也会将他们重定向到错误页面。有没有办法阻止这一切?一定是认为他们正在尝试访问http://pattersoncode.ca?a=realurlhere。