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 回答