我正在尝试重定向动态创建的页面。
我的mvc模型迫使我拥有这样的url:
localhost/page/page_id?id=1
localhost:站点url
页:控制器
page_id :行动
id=1 :参数
我想要这种网址:
本地主机/1
换句话说,删除除"id“参数值之外的所有内容。我怎么能这么做?
我已经试过了一些密码,但每次都会重定向。
我当前的htaccess (根目录):
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^page/(.*)$ /$1 [L,R=301]
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^.*$ /index.php [L]当我输入id?id=1时,我在那里登陆:
id/id=1与错误:“控制器不存在”,原因是url被重定向。
我错过了什么?
提前谢谢!
发布于 2016-04-14 15:30:59
您可以尝试以下规则:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(\d+)/?$ page/page_id?id=$1 [L,QSA]
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule . index.php [L]https://stackoverflow.com/questions/36626880
复制相似问题