0
我想做一個簡單的.htaccess
重定向,但我無法使它工作。通過簡單的htaccess重定向失敗
RewriteEngine On
Redirect about.html article.php?id=about [L]
腳本和.htaccess
是生活在一個子目錄:domain.tld/directory/
哪裏是我的錯誤?
我想做一個簡單的.htaccess
重定向,但我無法使它工作。通過簡單的htaccess重定向失敗
RewriteEngine On
Redirect about.html article.php?id=about [L]
腳本和.htaccess
是生活在一個子目錄:domain.tld/directory/
哪裏是我的錯誤?
你混合mod_alias中和mod_rewrite的規則,
如果你只想在directory/
下面的mod_rewrite使用重定向,
RewriteEngine On
RewriteRule ^about.html$ article.php?id=about [R=301]
如果你想重寫,假設about.html不存在。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^about.html$ article.php?id=about [L]
謝謝。我真的混淆了它。我想要的是重寫。我也必須指定目錄。 –
你可以試試'RewriteBase/directory /'嗎? –