mod_rewrite不在grabkart.com工作

时间:2013-09-04 11:57:23

标签: .htaccess mod-rewrite

我拥有自己的网站grabkart

Grabkart.com是在线购物门户

我想从

创建我网站的更改网址
http://www.grabkart.com/productdetail.php?prodid=4385

http://www.grabkart.com/productdetail/4385

我必须在my.htaccess文件中对此进行哪些更改

2 个答案:

答案 0 :(得分:1)

RewriteEngine on
RewriteRule ^productdetail/([0-9]+)/?$     productdetail.php?prodid=$1

答案 1 :(得分:0)

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

将上述内容放在.htacces中,并假设您拥有服务器的完全管理员权限,并且可以访问隐藏文件 - 这应该可以。

在上面的代码中,-d代表Directory,-f代表Regular File。 以上将从您的网址中删除.php扩展名。 例如,如果您的页面名称是主目录中的test.php,那么您可以使用以下URL访问您的页面: grabkart /测试 要么  grabkart / test.php的。 这将适用于这两种情况,并且相同的逻辑可以应用于您想要从路径中删除的任何内容。