2017-03-05 90 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