我需要我的网站从这个URL重定向:如何使用.htaccess重定向?
mysite.com/old/dir/param1/param2/...
到
mysite.com/dir/param1/param2/...
我需要保持的参数,可以只是删除了“旧”的网址。
如何将此规则添加到我的.htaccess中?
谢谢!
这里是我的.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
RewriteRule ^old/dir/(.*) mysite.com/dir/$1 [R=301,L]
</IfModule>
重定向301 mysite.com/old/dir/(.*)mysite.com/dir/$1在“内部服务器错误”中返回。这不是重定向 – content01
其实它是重定向到http://www.mysite.com/dir/?/old/dir/param1/param2 – content01
我已经更新了我的答案。看看是否解决了这个问题。 – Rocky