0

現在、構築中の新しいサイトの .htaccess ファイルで、301 リダイレクトにこの形式を使用しています。

RewriteRule ^Default.asp$ http://www.example.com/index.php [R=301]

http://www.example.com/blog/index.php/path-to-the-post/基本的に にリダイレクトするリダイレクトが必要http://www.example.com/blog/path-to-the-post/です。

index.php投稿への実際のパスを同じに保ちながら、最初の URL のを削除する必要があります。ヘルプ?

4

2 に答える 2

0

試してみてくださいRewriteRule ^blog/index.php/(.+)$ blog/$1 [R=301]

于 2012-04-19T20:43:42.587 に答える
0

他の誰かがこれに遭遇した場合に備えて、これが私のために働いた答えです:

.htaccessブログのファイルでは、

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress
于 2013-03-20T16:16:34.347 に答える