0

.htaccess の設定方法について誰か助けてくれませんか? すべてのトラフィックを 1 つのページにリダイレクトする方法に関する多くのチュートリアルを読みましたが、役に立ちませんでした。

私の問題は、以前にワードプレスのサイトを持っていて、すべてのファイルを削除し、ワードプレスの下にあるすべてのものをアンインストールすることにしたことです。つまり、サーバーに新しい public_html を配置しました。

http://domain.com/web/pricing/またはhttp://domain.com/web-login/uploads/image.jpgのように、以前にクライアントに恒久的なリンクを提供しました。一部のリンクには、..domain.com/web/me/you/anyone/none のような多数のサブ フォルダーが含まれています。

この .htaccess コードを使用しています

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

現在、サーバーには 2 つのページしかありません。index.php と notfound.php。上記のコードは、これらの種類の URL ..domain.com/webおよび..domain.com/web.phpにアクセスしようとしている場合にのみ機能します。

..domain.com/web/me/you/anyone/noneまたは..domain.com/web.php/のような末尾にスラッシュがある短いリンクにアクセスしようとすると、notfound が表示されます。 php ですが、エラーが多いです。CSS と JavaScript は読み込まれません。テキストのみ。

4

1 に答える 1

0

これを 2 ページのヘッダーに追加します。

<base href="/">

URI に追加された追加のパスにより、相対リンクで不適切な URI ベースが使用される可能性があります。あなたが持っていた場合:

<img src="image/foo.jpg">

domain.com/web.php/をリクエストする/web/me/you/anyone/とURIベースが画像が にあること/web/me/you/anyone/image/foo.jpg

于 2012-08-26T06:35:51.950 に答える