2014-01-06 88 views
-1

是否可以在不重定向頁面的情況下刪除地址欄中顯示的文本?舉例來說,如果地址是:從地址欄中刪除文本

http://example.com/?page=main

我能得到服務器更改顯示的文字:

http://example.com/main

這會影響搜索引擎優化?我研究過htaccess,但找不到任何有用的東西。

我也希望能夠進入:

http://example.com/main

併爲用戶到達這裏顯示的頁面,與上面的文字:

http://example.com/?page=main

哪有我做到了?

+1

你需要重新研究.htaccess文件:http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-初學者/ –

回答

0

將這個代碼在你DOCUMENT_ROOT/.htaccess文件:

RewriteEngine On 

# external redirect from actual URL to pretty one 
RewriteCond %{THE_REQUEST} \s/+\?page=([^\s&]+) [NC] 
RewriteRule^/%1? [R=302,L] 

# internal forward from pretty URL to actual one 
RewriteRule ^([^/.]+)/?$ /page=$1 [L,QSA,NC]