0

これは私のwordpressのhtaccessです。

# 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 モジュールを使用して URL を変更したいと考えています。このような私の現在のURL

http://www.mydomains.com/hotels?state=newyork&country=us

しかし、私は以下のようなURLが欲しい:

http://www.mydomains.com/hotels/us/newyork

どうすればこれを達成できますか?

次のようなURLを取得しようとしました: http://www.mydomains.com/hotels/newyorkからhttp://www.mydomains.com/hotels?state=newyork

そのため、書き換えルールの後にこの行を使用しましたが、機能しませんでした。

RewriteRule ^hotels/([^/]*)$ /hotels/?state=$1 [L]

誰か助けてくれませんか?

前もって感謝します

4

2 に答える 2

1

htaccess を介してパーマリンクを変更しようとしている特定の理由はありますか? これは、下のワードプレスダッシュボードを介してより効率的に行われます

設定 > パーマリンク

カスタムのパーマリンク構造を選択するか、ワードプレスで事前に選択されたものから選択できます。

于 2012-05-31T15:26:47.347 に答える
0

これを RewriteConds の前に置きます。

RewriteRule ^hotels/([^/]+)/?$ hotels?state=$1

[L]Wordpress がそれを処理するのを妨げるため、フラグは必要ありません。

于 2012-05-31T09:16:49.363 に答える