我有以下WAMP
vhost
:
<VirtualHost *:80>
ServerName testProject
DocumentRoot c:/wamp64/www/testproject/public
<Directory "c:/wamp64/www/testproject/public/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
</Directory>
当我访问testproject
链接时,我会登陆testproject/home/
。 testproject
文件夹具有以下结构:
在我.htaccess
文件夹的profile-update
内,我正在尝试应用RewriteRule
。这是里面的代码:
RewriteEngine On
RewriteRule ^id/([0-9]+)/?$ /index.php?id=$1 [NC, L]
我正在尝试将URL
从testproject/profile-update/?id=1
重写为testproject/profile-update/id/1
,但似乎无效。
我检查了类似的问题并尝试过,没有结果:
RewriteEngine On
RewriteBase /public/
RewriteRule ^/public/profile-update/id/([0-9]+)/?$ /public/profile-update/index.php?id=$1 [NC, L]
我做错了什么?
答案 0 :(得分:0)
您可以使用以下内容:
RewriteEngine On
RewriteRule ^/?(?:profile-update/)?id/([0-9]+)/?$ /profile-update/index.php?id=$1 [NC,L]