我有一个网址website.com/app/
有一个index.php
在目录和.htaccess
文件。 我想使这个网址到一个干净的URL如何创建干净的URL使用.htaccess的2参数或1
website.com/app/?app=app1&id=12345
到
website.com/app/app1/12345
我能与此规则
RewriteEngine On
# Don't match real existing files so CSS, scripts, images aren't rewritten
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+) index.php?app=$1&id=$2 [L]
RewriteRule ^([^/]+)index.php?app=$1 [L]
来实现这一点,但我也希望能够访问此网页的网页
website.com/app/app1
这样它就意味着website.com/app/?app=app1
但是目前我得到“Object not found!”当试试这个。 谢谢!
你可以在上面的规则前面有一个更具体的规则,只接受一个get参数,或者在正则表达式的第二个捕获组上应用''''运算符。 – arkascha