【发布时间】:2014-10-23 03:58:04
【问题描述】:
htaccess 来重定向我们的网站流量。
我们正在使用以下代码将EXAMPLE.com 重定向到www.EXAMPLE.com
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] -
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]*/)*index\.(html?|php)(\?[^\ ]*)?\ HTTP/
RewriteRule ^(([^/]*/)*)index\.(html?|php)$ http://www.example.com/$1 [R=301,L]
但我们面临的问题是:
EXAMPLE.com/XYZ 被重定向到WWW.EXAMPLE.com/?url=XYZ 但它应该被重定向到WWW.EXAMPLE.COM/XYZ
所以我们需要删除这个不必要的 ?url=
谢谢..
【问题讨论】:
标签: php regex apache .htaccess url-redirection