Apache .htaccess重写规则-没有子文件夹无法工作
我希望有人能帮我。我尝试设置.htaccess文件以打开此文件:Apache .htaccess重写规则-没有子文件夹无法工作,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,我希望有人能帮我。我尝试设置.htaccess文件以打开此文件: myurl.com/pages/customers.php?bid=user 为此: myurl.com/user/customers 我从.htaccess文件中的以下代码开始: Options +FollowSymlinks RewriteEngine on RewriteRule ^([^/]+)/pages/([^/]+) /pages/$2.php?bid=$1 [NC] 成功重定向以下url: myurl.com
myurl.com/pages/customers.php?bid=user
为此:
myurl.com/user/customers
我从.htaccess文件中的以下代码开始:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([^/]+)/pages/([^/]+) /pages/$2.php?bid=$1 [NC]
成功重定向以下url:
myurl.com/user/pages/customers
但是,我不知道如何从url中删除“/pages/”部分
如果我尝试这样做:
RewriteRule ^([^/]+)/([^/]+) /pages/$2.php?bid=$1 [NC]
我得到一个内部服务器错误,我真的不知道为什么
非常感谢您的帮助(这也有助于恢复我的理智)
谢谢
Jan在我的地址栏中,你从哪里获得了
myurl.com/user/pages/customers
URL。如果我用我的代码输入,我会得到myurl.com/pages/customers.php?bid=user的内容,但我无法使我的代码正常工作,我不需要url中的“/pages/”。