Dot-Htaccess
.htaccess 重定向僅用於首頁?
我的網站有更多語言,我想為每種語言執行此重定向,例如:/es/ 到 /es,使用重定向很簡單,但是這種方法對子頁面有問題,我如何告訴 htaccess 僅將此規則用於首頁?
假設首頁是頁面 url:
index.php
,您將使用:RewriteEngine On RewriteCond %{REQUEST_URI} ^/(en|es|de|hi|jp|zh|...)/(index\.php)?$ [NC] RewriteRule ^ /%1 [R=301,L]
如果您不想使用
mod_rewrite
並且更喜歡mod_alias
解決方案,請嘗試:RedirectMatch 301 "/(en|es|de|hi|jp|zh|...)/(index\.php)?$" /$1
請注意,我不太熟悉
mod_alias
,因此後者可能無法立即工作。如果是這樣,請在此處通過評論以及來自 apache 的請求行通知我access_log
。