1
在我的PHP網頁,我想重定向如下:網址rewritting與Apache的mod_rewrite
是使page2.php所需的查詢字符串,但我不希望在訪問者的瀏覽器中顯示的查詢字符串。我以爲我可以消除使用mod_rewrite查詢字符串如下:
RewriteEngine On
RewriteRule ^page2\.php page2\.php?
這只是消除了使page2.php查詢字符串(使它的方式表現不理想),並且還在瀏覽器的網址顯示的查詢字符串顯示區域。
我發現了其他的引用上去除查詢字符串,如mod_rewrite: remove query string from URL?,但是當我加入重定向到像[R =永久]規則,通過我的瀏覽器中顯示的URL從
localhost/admin/page2.php?id=123
通過網頁去與顯示就好了,到
http://localhost/C:/xampp/htdocs/admin/page2.php
在不加載網頁,而是顯示如下:
Access forbidden!
You don't have permission to access the requested object.
It is either read-protected or not readable by the server.
If you think this is a server error, please contact the webmaster.
Error 403
localhost
9/5/2011 9:57:19 PM
Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4 mod_perl/2.0.4 Perl/v5.10.1
如何重定向到需要查詢字符串的頁面,但是將來自訪問者的查詢字符串隱藏起來,以便它不會被瀏覽器顯示給他們?
的.htaccess和mod_rewrite的犯規一般在本地主機 – swordfish
工作以及你有*傳球TID *的另一種方法來使page2.php?其次,URL重寫不能用於修改瀏覽器中顯示的URL。它用於將相當的URL轉化爲醜陋的*內部*。 –