Htaccess URL重写[GET不起作用]

时间:2017-03-05 17:18:29

标签: php .htaccess mod-rewrite url-rewriting

在我的网站中,我使用“show.php?cat = 1”类型的网址。我想改变这种链接类型的SEO优化。

我之前尝试过,但我无法理解如何做到这一点。

# Root Host
-- Project Folder
--- index.php
--- show.php
--- css/js/ and other folders

我的第一个目的是改变我的链接

show.php?cat=1 to show/1/

我的代码是

Options +FollowSymLinks
RewriteEngine on

RewriteRule ^/show/(.*)$ show.php?cat=$1 [QSA,L]

但它不起作用。我有 GET 错误。怎么了?

我的css文件已转至/ show / css网址

我非常生气,我的css文件消失但是Get功能不起作用。

感谢您的帮助。

编辑:如果我将显示代码更改为'test',那么页面将变为404.为什么? 注意:我使用的是WAMP Server 3,Apache Rewrite_module正在运行。

RewriteRule ^/test/(.*)$ show.php?cat=$1 [QSA,L]

“在此服务器上找不到请求的URL / project1 / test / 1.”

1 个答案:

答案 0 :(得分:1)

使用:

Options +FollowSymLinks -MultiViews
RewriteEngine on

RewriteRule ^show/(.*)$ show.php?cat=$1 [QSA,L]

htaccess RewriteRule模式中没有第一个/