1

このような複数のドメインを持つ Hostgator によってホストされているサーバーを持っています

ルートにメイン サイトがインストールされており、他のドメインがインストールされている web_sites という名前のサブフォルダーがあります。問題は、http: //www.xyz.com/subfolder/ のようなサブフォルダーにアクセスしようとしたときに発生しますが、 動作しますが、この http://www.xyz.com/subfolder/category/furniture のようなものにアクセスしようとすると、サブフォルダーにも .htaccess ファイルがあるため、http://www.xyz.com にページが見つからないことが示されます

これは、ルート .htaccess が内部の .htacess ファイルを機能させていないためです。解決策はありますか?これは私の .htaccess ファイルです

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

                  # END WordPress

これは、サブフォルダー内の .htacess です。

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^home/$ index.php [L,QSA]
RewriteRule ^search_result/$ search_result.php [L,QSA]

RewriteRule ^pages/([-A-z0-9]+)/? pages.php?url=$1 [L,QSA]

RewriteRule ^user/([-A-z0-9]+)/? author.php?username=$1 [L,QSA]

RewriteRule ^cms/([-A-z0-9]+)/? cms.php?url=$1 [QSA,L]

RewriteRule ^location_posts/([-A-z0-9]+)/? city.php?city=$1 [L,QSA]

RewriteRule ^topcat/([-A-z0-9]+)/([-A-z0-9]+)/? categories.php?id=$1&name=$2 [L,QSA]

RewriteRule ^maincat/([-A-z0-9]+)/([-A-z0-9]+)/? main_categories.php?id=$1&name=$2 [L,QSA]

RewriteRule ^posts/([-A-z0-9]+)/([-A-z0-9]+)/? post_description.php?id=$1&name=$2 [L,QSA]

RewriteRule ^special/([-A-z0-9]+)/? special_detial.php?url=$1 [L,QSA]

RewriteRule ^specials_products/$ specials_products.php [L,QSA]

RewriteRule ^pricing/$ printing_pricing.php [L,QSA]

RewriteRule ^custom_design/$ custom_design.php [L,QSA]

RewriteRule ^registration/$ registeration.php [L,QSA]

RewriteRule ^portfolio/$ portfolio.php [L,QSA]

RewriteRule ^custom_quote/$ custom_quote.php [L,QSA]

RewriteRule ^templates/$ templates.php [L,QSA]

RewriteRule ^all_templates/$ download_templates.php [L,QSA]

RewriteRule ^recent_posts/$ recent_posts.php [L,QSA]

RewriteRule ^current_auctions/$ current_auctions.php [L,QSA]

RewriteRule ^anil_lal/$ info.php [L,QSA]

Ps none is working を検索して解決策を見つけようとしました。

4

3 に答える 3

0

私は最終的にそれが機能する解決策を見つけましたが、満足のいくものではないので、それを投稿して、人々を助けるかもしれません

私がしたことは、Wordpress Goの管理パネルからです

設定 - >パーマリンク

パーマリンクをデフォルトに変更

したがって、WordPress サイトは http://xyz.com/?p=123として表示されます。

しかし、かなりのURLを持つサブフォルダーのWebサイトは機能します

他の解決策が見つかるまで、しばらくお待ちください

于 2013-10-25T05:14:37.753 に答える
0

これは次のようになります。

RewriteCond %{REQUEST_FILENAME} !-d 
于 2013-10-22T15:16:02.297 に答える
0

サブディレクトリの明示的な除外をルート .htaccess に入れます。

RewriteCond %{REQUEST_FILENAME} !^subfolder
于 2013-10-22T15:06:07.907 に答える