2017-04-12 23 views
0

私はURLをマップしたい:私はアドレスバーにURL http://help.localhost.comを入力してから、http://localhost.com/help.htmlというページが表示されますが、アドレスバーのURLは変更されません(それでもhelp.localhost.com)。私は次のコードを使用しました:ApacheでhtaccessでURLを書き直してください

RewriteEngine on 
RewriteBase/
RewriteRule "localhost/help.html" "help.localhost.com" 

しかし、それは私のために働いていませんでした。 誰でもこの問題を解決する手助けをすることができます。あなたはこれらのルールを使用することができます

+0

あなたが直接あなたが右http://localhost.com/help.phpと同じコンテンツを取得http://help.localhost.comを閲覧した場合、私は仮定しますか?もしそうなら、あなたは次のようなことをすることができます: 'RewriteRule ^(localhost.com /.*)$ http://$1.localhost.com [R = 301、L、NC]' – Lambasoft

+0

はい、絶対に正しいです。しかし、htmlファイルではなく、PHP – user3697373

+0

ブラウザーで 'http:// help.localhost.com /'に直接アクセスしたときの動作は? – anubhava

答えて

0

RewriteEngine on 
RewriteBase/

RewriteCond %{HTTP_HOST} ^(?:www\.)?matheval\.info$ [NC] 
RewriteRule ^/?help\.html$ http://help.matheval.info/ [L,NC,R=301] 
+0

http://help.matheval.info(localhost.comをmatheval.infoに変更しました) – user3697373

+0

ブラウザにはどのようなURLを入力しましたか? – anubhava

+0

help.matheval.infoとタイプしましたが、ブラウザは何も通知しませんでした。 matheval.info/help.htmlを入力したときにヘルプページが表示されます – user3697373

関連する問題