4

私は web のチュートリアルを調べました。以下は、mod_rewrite が機能するかどうかをテストするために行ったことです。

最初: mod_rewrite.so(@httpd.conf) のコメントを外します。

2番目: Allowoverride -> Allowoverride all(@httpd.conf)

3番目:(@.htaccess)

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteRule  ^dra/?$    draft.php  [NC,L]
</IfModule>

最後に:私のコードが機能する場合、初心者向けの(から編集された)url-rewritinglocalhost/xampp/test/dra/に従ってURLを書き換える必要があります

modの書き換えがうまくいかない

最終結果: 図でわかるように、mod_rewrite が機能しません。私が取り残したものはありますか?

4

3 に答える 3

2

あなたがしたい:

RewriteRule ^xampp/test/dra/?$ /xampp/test/draft.php [NC,L]

または単に:

RewriteRule dra/?$ /xampp/test/draft.php  [NC,L]

あなたの場合、RewriteRule後に来るものからテイクは、または後に来るものになります。domain/http://127.0.0.1/http://localhost/

また、このルールは、draft.php を変更しないことです。このルールは、次のアクセスを許可することです。

http://localhost/xampp/test/dra/

そして、draft.php にそれを表示せずに提供させます。

于 2013-08-04T03:19:43.527 に答える
0

私はこのチュートリアルに従っていましたが、私にとっての問題は提案された行でした:

RewriteEngine on RewriteRule .* good.html

動作しませんでした。2 つの別々の行にある必要があります。

RewriteEngine on
RewriteRule .* good.html
于 2017-08-18T19:40:22.563 に答える