我想重定向到www.example.com/ext_jobs/
www.example.com/customer/tremoria/ext_jobs/
我的.htaccess代碼有什麼問題?
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^/ext_jobs/(.*)$ customer/tremoria/ext_jobs/$1 [L]
但我的解決辦法是行不通的。怎麼了?
我想重定向到www.example.com/ext_jobs/
www.example.com/customer/tremoria/ext_jobs/
我的.htaccess代碼有什麼問題?
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^/ext_jobs/(.*)$ customer/tremoria/ext_jobs/$1 [L]
但我的解決辦法是行不通的。怎麼了?
您可以使用rewritebase不是/在^/ext_jobs/(.*)$
Options +FollowSymLinks
RewriteEngine on
RewriteBase/
RewriteCond %{REQUEST_URI} !^customer/tremoria/ext_jobs
RewriteRule ^ext_jobs/(.*)/?$ customer/tremoria/ext_jobs/$1 [L,NC,QSA]
不要使用MOD-改寫爲簡單的事情。你有簡單的解決方案,如重定向,RedirectMatch和別名等mod-alias。 在你的情況下,如果你真的需要重定向,我會嘗試重定向。但在你的示例中,你只是在做內部重定向,對用戶瀏覽器透明。
所以別名也許是解決
Alias ext_jobs/ customer/tremoria/ext_jobs/
請不要簽收您的帖子。 – 2012-01-11 11:57:10