2016-07-13 77 views
1

我需要能夠改寫http://example.com/staging/details/?postid=23,使之成爲http://example.com/staging/grandhotelterduin的.htaccess重寫以get PARAMS

我不知道的.htaccess規則應該怎麼治?

我有這樣的事情

Options +FollowSymLinks 
RewriteEngine On 

RewriteRule ^grandhotelterduin/(.*)$ ./details/?postid=23 [L,NC] 

上來我不知道我是正確的這樣做,你可以plz幫助

我希望它使得http://example.com/staging/grandhotelterduin/重定向到http://example.com/staging/details/?postid=23但出現在瀏覽器的URL是`http://example.com/staging/grandhotelterduin

回答

1

使用此:

RewriteEngine On 
RewriteRule ^grandhotelterduin$ /staging/details/?postid=23 [L] 

它會給你以下網址:

http://sheetz.nl/grandhotelterduin

編輯:

RewriteCond %{THE_REQUEST} /staging/details/?postid=([0-9]+) [NC] 
RewriteRule^/staging/grandhotelterduin [L,R] 
+0

這似乎並不與我合作 –

+0

請你再次檢查規則 –

+0

你可以試試我的編輯,但是當我測試我以前的規則時,它工作。確保規則位於'.htaccess'的頂部,並且清除了緩存。 – Lag