1

ある作業中のWPサイト(サイト2)を別のWPサイト(サイト1)のフォルダーに移動するように依頼されました(最初のサイトは中国でブロックされており、2番目のサイトはブロックされていないため)。

したがって、完全なURLはwww.site1.com/site2になりました。

なんとかできましたが、2番目のサイトのリンクが機能しなくなり、サイト1の404が表示されますが、URLは問題ないようです。

www.site1.com/site2/path_to_page_on_site_2-> 404

サイト1からの.htaccessが原因だと思います。

# Redirect images
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^font/(.*)$ /wp-content/themes/site1/font/$1 [L]
RewriteRule ^timages/(.*)$ /wp-content/themes/site1/image/$1 [L]
RewriteRule ^images/(.*)$ /wp-content/uploads/images/$1 [L]
RewriteRule ^videos/(.*)$ /wp-content/themes/site1/video/$1 [L]
</IfModule>


# 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

サイト2には、WPからの「標準」.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

htaccessの問題である場合、サイト2に影響を与えるサイト1からのhtaccessを停止するにはどうすればよいですか?それが他のものである場合、どうすれば修正できますか?

前もって感謝します

4

1 に答える 1

0

ニコラのコメントのおかげで、なんとかやり遂げることができました。これはsite2の最後のhtaccessファイルです

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /site2
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /site2/index.php [L]

</IfModule>

# END WordPress

site2へのすべての呼び出しを適切なフォルダーにリダイレクトしたかったので、相対パスは影響を受けませんでしたが、htaccessでそれを行うことができなかったため、データベースで置換して絶対パスにする必要がありました。

于 2012-11-23T12:28:20.753 に答える