2017-03-05 88 views
0

在我的网站中,我使用“show.php?cat = 1”类型的URL。我想改变这种链接类型的SEO优化。Htaccess URL重写[GET无效]

我已经尝试过,但我不明白如何做到这一点。

# 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 URL

我'很生气我的CSS文件,我的CSS文件了,但得到的功能不起作用。

感谢您的帮助。

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

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

“所请求的URL/PROJECT1 /测试/ 1在此服务器上找到。”

+0

看看的_GET,$ _ POST和$ _REQUEST的内容。参数在那里呢? – Scovetta

+0

@Scovetta关于参数没有问题,我检查了所有。 –

回答

1

用途:

Options +FollowSymLinks -MultiViews 
RewriteEngine on 

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

没有第一/ htaccess的重写规则模式

+0

谢谢,但我仍然不知道如何除了这个重写规则中的CSS文件。你知道吗? –

+0

在html头文件中使用绝对链接或添加'''。 – Croises