干净的网址与htaccess无法正常工作

时间:2014-04-07 10:07:20

标签: .htaccess url url-rewriting

我正试图“清理”我的网址,看起来像这样

http://www.smokescreencreative.co.uk/index.php?pid=graphicdesign

看起来像这样

http://www.smokescreencreative.co.uk/graphicdesign

我尝试过使用htaccess但我无法让它工作,任何想法或建议都会受到欢迎。 我试过的htaccess代码如下(第一行是我的网站主机放在文件中已经存在的内容)

AddType application/x-httpd-php .php .html .htm 

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^/(\w+)*$ ./index.php?pid=$1

我也试过了一些变体,我在^之后删除了/,从索引之前删除了./。从索引之前和*之前的$,但这些变化似乎没有任何区别。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

确保您的链接位于此类

http://www.smokescreencreative.co.uk/graphicdesign

并在.htaccess中使用此代码。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ /index.php?pid=$1 [L]
相关问题