我收到了这个网址:
类别部分是页面名称,特许会计师部分是参数。
使用apache重写规则,我想将此URL重写为:
我的htaccess代码是:
RewriteRule ^categories/([0-9a-zA-Z_-]+) categories.php?catName=$1
答案 0 :(得分:0)
即使在编辑之后,仍然不清楚你在问什么。你说你要改写这个:
到此:
表示您要删除categories
部分。但是你的重写提到categories.php?
这与你想要的完全无关。它可能是复制/粘贴,对吧?
无论如何,为了将第一个URL重写为第二个URL,你需要这样的东西:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} ^domain\.in
RewriteRule ^categories/(.*)$ $1 [R=301,QSA]
它会删除categories/
段。你可以http://domain.in/chartered-accountants/: