-2

我有自己的网站

Grabkart.com是在线购物门户

我想更改我网站的网址

http://www.grabkart.com/productdetail.php?prodid=4385

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

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

4

2 回答 2

1
RewriteEngine on
RewriteRule ^productdetail/([0-9]+)/?$     productdetail.php?prodid=$1
于 2013-09-04T12:00:39.443 回答
0
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

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

在上面的代码中,-d 代表目录,-f 代表常规文件。以上将从您的网址中删除 .php 扩展名。例如,如果您的页面名称是主目录中的 test.php,那么您可以使用以下 url 访问您的页面:grabkart/test 或 grabkart/test.php。这将在两种情况下都有效,并且可以将相同的逻辑应用于您想从路径中删除的任何内容。

于 2013-09-04T12:09:00.487 回答