
我的網站有更多語言,我想對每種語言進行此重定向,例如:/es/ 到 /es,簡單地使用重定向但是這種方法會給子頁面帶來問題,我該如何告訴 htaccess 僅對主頁使用此規則?
答案1
假設主頁是頁面 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
。