我的本地网站有项目文件夹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
答案 0 :(得分:1)
RewriteEngine On
RewriteBase /myproject/
RewriteRule service index.php [L,QSA]
首先,设置基础进行重写。在规则中,所有路径现在都是相对到基数,而不是绝对路径。
标志L
表示不应该应用其他规则。
标志QSA
表示应追加查询字符串。
有关详细信息:http://httpd.apache.org/docs/current/mod/mod_rewrite.html
答案 1 :(得分: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