[英]Wordpress htaccess modrewrite
這是我對wordpress的訪問
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我創建了一個名為“酒店”的類別,我想通過mod rewrite apache模塊更改自己的網址。 我目前的網址是這樣的
http://www.mydomains.com/hotels?state=newyork&country=us
但是我想要如下網址:
http://www.mydomains.com/hotels/us/newyork
我怎樣才能做到這一點?
我試圖從以下網址獲取url: http://www.mydomains.com/hotels/newyork
: http://www.mydomains.com/hotels/newyork
從http://www.mydomains.com/hotels?state=newyork
所以我在重寫規則后使用了這一行,但是沒有用。
RewriteRule ^hotels/([^/]*)$ /hotels/?state=$1 [L]
有人可以幫幫我嗎?
提前致謝
您是否有特定原因要嘗試通過htaccess更改永久鏈接? 通過下的wordpress儀表板可以更有效地完成此操作
設置>永久鏈接
您可以選擇自定義的永久鏈接結構,也可以通過wordpress從預先選擇的結構中進行選擇。
將其放在RewriteConds之前:
RewriteRule ^hotels/([^/]+)/?$ hotels?state=$1
您不希望使用[L]
標志,因為它會阻止Wordpress處理它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.