1

新しいバージョンの Web サイトをオンラインにしようとしています。www.example.com/shop から www.example.com/test にファイルを転送するように 301 をセットアップしてテストしました。私ができるようにする必要がある唯一のことは、/test なしで www.example.com のみを表示するように URL を作成することです。リンク構造に関しては、この余分なフォルダーをそこに入れたくありません。

私は近づいていると感じていますが、何日もこれに取り組んでいて、うまく機能していないようです! 誰か助けてくれませんか?

アップデート!

SEO に適した URL を生成するソフトウェアが競合を引き起こしている可能性はありますか? これが、URL で www.example.com/test ではなく www.example.com を達成できない理由でしょうか?

編集

構成ファイルとの競合があったため、コードを機能させることができませんでした。助けてくれてありがとう。

4

2 に答える 2

0

ルート ディレクトリのサブフォルダにあるアプリケーションを実行する場合はtest/、次の書き換えルールを使用してルート フォルダに配置します.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^test/
RewriteRule ^(.*)$ /test/$1 [L,QSA]

次に、次のように要求します。

http://www.example.com/yourscript.php
http://www.example.com/css/style.css
http://www.example.com/images/logo.png

(上記の場所に存在しない場合) からの結果が表示されます。

http://www.example.com/test/yourscript.php
http://www.example.com/test/css/style.css
http://www.example.com/test/images/logo.png
于 2012-11-18T12:57:07.567 に答える
0

HTTACESSで

RewriteEngine On 
RewriteRule ^something\/?$ \/something\/else\/ 
于 2012-11-17T19:17:59.017 に答える