2012-09-05 58 views
2

好的,首先,我想使用.htaccess使我的URL變得更漂亮,而且我從來沒有這樣做過。 (我發展我的本地計算機上的網站,並查看與的EasyPHP 12.1頁).htaccess當我不想要它時,RewriteRule正在改變地址欄中的URL

如果我鍵入 /本地主機/ ME /約/我希望它成爲 /本地主機的內容/ me/about.php無需更改地址欄中的網址。

如果我在 /localhost/me/about.php鍵入我希望它成爲了該文件的內容,然後更改地址欄中查看 /本地主機/ ME /約/

這裏是我的整個.htaccess文件,到目前爲止,是的,它在我的根目錄下,與所有的.php文件的同一目錄:

Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^(.*)/$ http://localhost/me/$1.php 

這從本地主機/ ME /約/成功重定向localhost/me/about.php(它也適用於我所有的其他頁面)。問題是,我不希望URL在地址欄中更改。在我看上線的任何地方,我都會看到,如果我想更新地址欄,我應該在第三行的末尾添加[R]標誌。我沒有標記,但地址欄中的網址仍在更改。我錯過了什麼?有沒有我可以添加的標誌強制它不改變?

回答

1

您必須在第三行末尾使用[L]標誌。該鏈接將在內部轉發,因此您可以將您的localhost/me/about/保存在地址欄中。

+0

它不適合我...我不確定我可以提供哪些其他信息。即使使用'[L]'標誌,地址欄中的URL也會不斷變化。 – krystalx

+0

你確定.htaccess在你的本地主機上工作嗎? – ASR

+0

我這麼認爲......我可以得到它需要用戶名和密碼,我可以像我在OP中提到的那樣重定向它。我只希望地址欄中的網址沒有被更改。它有些可能工作,有些不可以? – krystalx

相關問題