プロが教えるわが家の防犯対策術!

Wordpressでhtaccessの利用について
質問タイトルの文字数が気になりタイトルが適切で無い事をお許しください。
htaccesで
RewriteEngine on
RewriteRule ^$ /wordplress/ [L]
などとした所、indexファイルのみ正しくリクエスト出来るのですが
その他、例えば管理画面のメニューなどの他のリンクが切れてしまいます。
どのように対処すれば良いでしょうか?

A 回答 (1件)

[L]のりダイレクトの場合、相対パスはURLからの相対パスになります。


リンクは絶対パスに変更する必要があります。

<a href="./aaa.html">
<a href="aaa.html">
が相対パス。

<a href="/wordplress/aaa.html">
が絶対パス。
または、
<a href="http://○○○.com/wordplress/aaa.html">


相対パスが下層ファイルへのリンクのみでしたらhtaccessファイルでも対応できるとは思います。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !/wordplress/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /wordplress/$1 [L]
でいけそうな気がします。

上層ファイルへの相対パスがある場合これでは駄目と思います。
絶対パスでの指定が必要になります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!