0

私は htaccess を初めて使用するので、書き換えルールについて助けが必要です。

書き直したい:

/all-accomodation/anything/ to: /portfolio-gallery/anything/

「なんでも」はどんなスラッグでもかまいません。

注意すべきことの1つは、「すべての宿泊施設」のスラッグを含むページがあり、それ自体で要求された場合は書き直すべきではないということです.

これが私の現在の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

前もって感謝します、

デイブ

4

1 に答える 1

2

Wordpress のリライトを編集したくありません。そのブロックの上で、次を試すことができます:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^all-accomodation/(.+)(/?) /portfolio-gallery/$1$2 [L]
</IfModule>

これにより、すべてのリクエストが 301 リダイレクトされます。

于 2013-06-27T19:47:49.770 に答える