0

私は次のようなURLを持っています- http://www.mydomain.com/website/dev/main/html/about_us.html

どうすれば簡単に書き直すことができhttp://www.mydomain.com/aboutますか?

インターネットやSOでURL書き換えの例をたくさん見てきましたが、それでも理解できませんでした。どんな助けでもいただければ幸いです。

4

3 に答える 3

1

htaccessでこれを試して、サーバーでmod_rewriteが作動していることを確認してください。

Options +FollowSymLinks  
RewriteEngine On  

RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  

RewriteRule ^about$ ./website/dev/main/html/about_us.html  
于 2012-08-18T22:40:43.827 に答える
1

これは既存の質問の繰り返しだと確信しています。ファイルに次の内容があることを確認してください。

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

于 2012-08-18T22:41:55.310 に答える
1

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

于 2012-08-18T22:42:09.467 に答える