我需要我的網站從這個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