0

私のローカル サイトにはプロジェクト フォルダがありますhttp://127.0.0.1/myproject/index.php。その URL をマップできるようにしたいので、誰かが入力した場合http://127.0.0.1/myproject/service、同じコンテンツを表示するか、index.php と同じ機能を実行する必要があります。

別のサイトでいくつかの例を試しましたが、実行できませんでした。

私がこれまでに試したことは次のとおりです。

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteBase /
RewriteRule ^(.*)\myproject\service$ $index.php

4

2 に答える 2

1
RewriteEngine On
RewriteBase /myproject/
RewriteRule service index.php [L,QSA]

まず、書き換えるベースをセットアップします。ルールでは、すべてのパスは絶対パスではなく、ベースからの相対パスになります。

フラグLは、他のルールを適用する必要がないことを示します。

フラグQSAは、クエリ文字列を追加する必要があることを示します。

詳細については、http: //httpd.apache.org/docs/current/mod/mod_rewrite.htmlを参照してください。

于 2013-03-12T10:30:44.970 に答える
0

私は、Wordpressがあなたに何を与えているかを確認してください:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /myproject/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /myproject/index.php [L]
</IfModule>

# END WordPress  
于 2013-03-12T10:27:50.370 に答える