0

拡張機能を削除したルート ドメインがあり、サブドメインの Wordpress platform.phpに干渉しています。ルート ドメインが拡張子なしにリダイレクトしているため、コンテンツを投稿できません。非表示拡張機能をサブドメインではなくルートのみに適用するにはどうすればよいですか? ルートにあるものは次のとおりです。.htaccess .phpHTTP 404 Error

RewriteEngine on
    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

## don't touch /forum URIs
RewriteRule ^forums/ - [L,NC]

## hide .php extension snippet

# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1/ [R,L]

# To internally forward /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [L]

ご協力いただきありがとうございます。

4

4 に答える 4

0

通常、同じコンピューターに複数の Web サイトをセットアップするときは、それらの Web サイトを別々のディレクトリにポイントします。これにより、.htaccess (およびその他すべて) が分離されます。

于 2013-07-02T22:07:14.130 に答える
0

MultiView で試すこともできます。これを .htaccess ファイルに追加するだけです。

# Enable Multiviews
Options +MultiViews

これで、siteurl.com/file.php と siteurl.com/file の両方ですべてのファイルにアクセスできます。

于 2013-07-02T22:13:20.880 に答える