前提・実現したいこと
.htaccess中の沢山あるリダイレクト設定をApacheの設定ファイル(redirect.conf)へ移行したい
発生している問題・エラーメッセージ
https://test.example.com/siteinfo/sitemap.html から
https://test.example.com/sitemap へリダイレクトしない、404 not found表示
Apache設定1(redirect.conf)
<VirtualHost *:443> ServerName test.example.com:443 RewriteEngine on RewriteCond %{HTTP_HOST} ^test.example.com RewriteRule ^/(.*)$ https://test.example.com/$1 [R=301,L] # test RewriteRule ^siteinfo/sitemap.html$ /sitemap/ [L,R=301] ↑ リダイレクトしない設定 </VirtualHost>
Apache設定2(.htaccess)
<IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine on RewriteRule ^siteinfo/link.html$ /link/ [L,R=301] ~省略(以降、RewiteRuleが記載)~ </IfModule>
確認したこと
・redirect.confからリダイレクト設定を削除し、.htaccessに記載するとリダイレクトする
・redirect.conf設定時、シンタックスエラーなし
補足情報(FW/ツールのバージョンなど)
Apache/2.4.6 (CentOS)
CentOS Linux release 7.9.2009 (Core)
回答2件
あなたの回答
tips
プレビュー