如何在.htaccess

时间:2015-09-12 16:51:13

标签: php .htaccess mod-rewrite

我遇到的问题是当网址 http://localhost/admin/add_department/11时,我点击了同一文件夹下的按钮,然后转到 general_setting.php ,但< strong>网址将 http://localhost/admin/add_department/general_setting仍位于add_department页面
我希望它变成 http://localhost/admin/general_setting, 这是我当前的 .htaccess 文件内容

RewriteEngine On
RewriteBase /

RewriteRule ^(admin)/([\w-]+)/([\w-]+)/?$ test/application/$1/$2.php?action=edit&department_id=$3 [L,QSA,NC]
RewriteRule ^(admin)/([\w-]+) test/application/$1/$2.php [L,QSA,NC]

http://localhost/admin/general_setting在我当前的 .htaccess 文件下工作,如何将http://localhost/admin/add_department/11重定向到http://localhost/admin/general_setting
感谢〜

1 个答案:

答案 0 :(得分:0)

只有服务器知道您的文件夹结构。因此,如果您想从http://localhost/admin/add_department/11转到http://localhost/admin/general_setting,您应该将链接指向../general_setting,而不仅仅是&#39; general_setting&#39;。

<强>更新

第二个选项是使所有URL相对于域。所以,如果你想转到http://localhost/admin/add_department/11。您建立了/admin/add_department/11链接,如果您想转到http://localhost/admin/general_setting,请创建链接/admin/general_setting。开头的斜线表示必须从您所在的域中查看。

您可能需要根据具体情况设置基本标记。

<base href="http://localhost">

Documentation of base tag