簡體   English   中英

WordPress的htaccess modrewrite

[英]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/newyorkhttp://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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM