私は次のようなURLを持っています-
http://www.mydomain.com/website/dev/main/html/about_us.html
どうすれば簡単に書き直すことができhttp://www.mydomain.com/about
ますか?
インターネットやSOでURL書き換えの例をたくさん見てきましたが、それでも理解できませんでした。どんな助けでもいただければ幸いです。
私は次のようなURLを持っています-
http://www.mydomain.com/website/dev/main/html/about_us.html
どうすれば簡単に書き直すことができhttp://www.mydomain.com/about
ますか?
インターネットやSOでURL書き換えの例をたくさん見てきましたが、それでも理解できませんでした。どんな助けでもいただければ幸いです。
htaccessでこれを試して、サーバーでmod_rewriteが作動していることを確認してください。
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^about$ ./website/dev/main/html/about_us.html
これは既存の質問の繰り返しだと確信しています。ファイルに次の内容があることを確認してください。
RewriteEngine On
RewriteBase /
RewriteRule ^about$ website/dev/main/html/about_us.html
この方法で変数を渡すこともできます。
RewriteRule ^about/(.+)/(.+)$ about/index.php?q=$1&p=$2
どこabout/12/23
に等しいだろうabout/index.php?q=12&p=23
Apache Rewrite Guideから作業すると、.htaccessファイルには次のものが含まれている必要があります。
RewriteEngine on
RewriteRule ^/about$ ./website/dev/main/html/about_us.html [R]
これにより、書き換えエンジンがオンになり(まだオンになっていない場合)、ルールが設定されます。正規表現に一致するドメインの後のURLは、^/about$
透過的ににリダイレクトされます/website/dev/main/html/about_us.html