2016-06-02 4 views
1

htacessファイルを使用していくつかのURLを書き換えたいとします。htacess mod書き換えURLワードプレス

私は、これは私が使用したいものであると信じて:

RewriteEngine On 
RewriteRule ^villa_rental_italy/([^/]*)$ /villa_rental_italy?region=$1&search=region [L] 

このようなURLを取得する:?

/villa_rental_italy地域=地域・ヴェネト&検索=地域

が見えるようにこれは:

/villa_rental_italy/regions-veneto

は私がhtaccessファイルへの書き換えを追加した、と私は(/ villa_rental_italy /地域-ベネト)

のhtaccessファイルに新しいURLをしようとすると、私は-見つからページ-ません取得:

# BEGIN W3TC Browser Cache 
 
<IfModule mod_deflate.c> 
 
    <IfModule mod_headers.c> 
 
     Header append Vary User-Agent env=!dont-vary 
 
    </IfModule> 
 
     AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json 
 
    <IfModule mod_mime.c> 
 
     # DEFLATE by extension 
 
     AddOutputFilter DEFLATE js css htm html xml 
 
    </IfModule> 
 
</IfModule> 
 
# END W3TC Browser Cache 
 
# 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] 
 

 
RewriteRule ^villa_rental_italy/([^/]*)$ /villa_rental_italy?region=$1&search=region [L] 
 

 
</IfModule> 
 

 

 

 
# END WordPress

note *新しい書き換えルールをファイルの最上部に追加しようとしました。ここではその下と下にあります。

任意のヘルプは、大歓迎、サム

答えて

0

おかげであなたのRewriteRuleは、以前RewriteRuleによる到達しません。この1の前に、RewriteRuleアップ数行の移動:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
+0

Hiyaを、ちょうどそれを試してみましたが、それはまだdoesntの仕事、あなたのスーパー迅速な返事をありがとうございました。新しいリンクを試してもまだページが見つかりません。 thanksにサム – samlaing

+0

'villa_rental_italy' RewriteRuleから' [L] 'を削除します。これにより、次のRewriteRule(index.phpへの書き換え)も同様に適用されます。 – Pieter

+0

こんにちは、もう一度、私はLを削除し、まだページが見つかりません。それ以上のアイデア? – samlaing