現在、WordPressを使用したサーバと、WordPressを使用していないサーバとで構築を行っております。
- Wordpressのないサーバ: http://www.example.com
- Wordpressのあるサーバ: http://www.example.com/cms/
WordPressのあるサーバのURLから "/cms/" を取り除きたいと考えております。
例:
http://www.example.com/cms/test/ ↓ http://www.example.com/test/
そこで、次のような記述を行いました。
RewriteEngine On RewriteRule ^test/ cms/test/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) /$1 [L]
http://www.example.com/test/ にアクセスすると、not found に飛ばされます。
http://www.example.com の読み込みが優先されてしまいます。
何かよい解決策などございますでしょうか。
※
それぞれのサーバは別のサーバです。
お名前.com でドメイン名を取得して、ひも付けています。そのため、本来のURLのドメイン名は異なります。
- Wordpressのないサーバ: http://www.example.jp
- Wordpressのあるサーバ: http://www.example.org/cms/
そのため、管理画面のサイトURLを変更しても無駄でした。
(以下追記)
asahina_dev 様
httpd.conf ファイルは変更不可のうでしょうか?
変更可能ならば「Alias 」を用いた方法がありますが
確認しましたところ、httpd.conf は変更不可でした。
kunai 様
ルール逆じゃないですか? RewriteRule ^cms/(.*) $1
試してみたところ、ダメでした。
本来のドメイン名http://www.example.org/ ではうまく /cms/ が取り除かれているので、
記述に問題はなさそうです。
回答1件
あなたの回答
tips
プレビュー