一樣,現在一直在尋找幾個小時而沒有成功。
我想所有包含/en/
的url都忽略這個部分,但是繼續使用htaccess中的所有其他規則(比如php到沒有擴展規則)。htaccess忽略URI中的特定目錄 - 與根
例
www.domain.com/en/gallery
- >應指向gallery.php
在我的服務器的根目錄
www.domain.com/gallery
- >應該還指出,gallery.php
在我的服務器的根目錄
(必須在以後照顧重複的內容在這裏以某種方式)
www.domain.com/en/contact
- >應指向contact.php
在我的根
謝謝
U P D A T E
就像在我的問題中提到的,我希望所有其他規則仍然在運行。
只有這個規則不適用於下面的解決方案,因爲它應該與 www.domain.com/en/category1
和www.domain.com/category1
一起使用,所以有或沒有EN。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !(\.png|\.jpg|\.gif|\.jpeg|\.bmp|\.css|\.js|\.ico)$
RewriteRule ^([^/]+)/? /categories.php?rw=1&url=$1 [L,QSA]
謝謝你的作品!只有一個規則不再起作用 - 請參閱上文! –
好的,你可以嘗試更新的規則。 – anubhava
謝謝。使用更新的規則www.domain.com/en/category1是好的,但www.domain.com/category1將給404。 –