我有一個website與11個子domains.I具有一個主htaccess
文件中的public_html
根文件夾具有共同共享性狀等cache
等我在每個子域的單獨htaccess
文件我使用的根目錄文件夾mod_rewrite
但是我無法重寫URL。我試圖將其從dundaah.com/days/content.php?day=thur
更改爲更清潔的dundaah.com/thursday
,並將子域music.dundaah.com/days/content.php?day=thur
更改爲首選music.dundaah.com/thursday
。到目前爲止,我的第一個研究代碼只能讓我訪問URL dundaah.com/day/thur
,第二個到dundaah.com/thursday
仍然給我一個404錯誤。我沒有改變網站的內部鏈接,這是一個實體嗎?誰能幫忙?由於mod_rewrite的不工作的htaccess
<IfModule mod_rewrite.c>
Options +FollowSymlinks
# enable the rewrite engine
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/days/content.php
RewriteCond %{QUERY_STRING} ^day=([a-z]+)$
RewriteRule ^(.*)$ /days/%1? [R,L]
# or for individual pages
RewriteCond %{REQUEST_URI} ^/days/content.php
RewriteCond %{QUERY_STRING} ^day=thur$
RewriteRule ^(.*)$ /thursday? [R,L]
</IfModule>
如果您直接在瀏覽器地址欄中輸入url example.com/thursday,是否可以正常工作? – starkeen
使用上面的代碼時沒有不需要 –
每天都需要一個不同的規則或者你可以使用'RewriteMap' – anubhava