sou*_*ain 2 apache .htaccess mod-rewrite
我的问题似乎在StackOverflow上没有答案,所以这里是:
我想使用根文件夹中的htaccess文件重写以下URL .
要重写的URL是这样的:
http://www.domain.com/subfolder/item/12345
Run Code Online (Sandbox Code Playgroud)
对此:
http://www.domain.com/subfolder/item.php?id=12345
Run Code Online (Sandbox Code Playgroud)
然而,我似乎没有做任何事情.我可以成功重写item.php URL,如果它在根文件夹中使用这个:
RewriteRule ^item/(.*)$ item.php?id=$1 [NC,L]
Run Code Online (Sandbox Code Playgroud)
...但不是如果item.php文件在子文件夹中!
您可以在子文件夹中使用以下.htaccess:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /subfolder
RewriteRule ^item/(.*)$ item.php?id=$1 [NC,L,QSA]
Run Code Online (Sandbox Code Playgroud)
您的重写URL将变为: http://domain.com/subfolder/item/123
| 归档时间: |
|
| 查看次数: |
4912 次 |
| 最近记录: |