上午所有,htaccess的快速移動,從pagefor.local/USERNAME到pagefor/USERNAME.local
我花了週日試圖重寫域無濟於事。我使用的是甲基苯丙胺,並改變了我的主機文件夾,並MAMP httpd.conf中有以下內容:
除了東道主文件:
127.0.0.1 apagefor.local
加入到httpd.conf文件:
<VirtualHost *>
ServerName pagefor.local
DocumentRoot /Applications/MAMP/htdocs/pagefor
</VirtualHost>
這讓我擺脫了討厭的本地主機:8888/pagefor /只使用一個漂亮的本地網址pagefor.local
這完全奏效。但現在我試圖嘗試做一個htaccess重寫,如果用戶名直接放在域後面。讓我做到以下幾點:
更改此:
pagefor.local/LEE
這樣:
pagefor/LEE.local
所以你有什麼我累了嗎?嗯,我想我可以做類似如下(內的.htaccess):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^`pagefor.local` [NC]
RewriteRule ^pagefor.local/([A-Za-z0-9-.]+) `http://pagefor/$1.local`
我還在努力鍛鍊如何做到這一點,如果有人能告訴我在哪裏,我去...如果IM上甚至在正確的道路(雙關打算:))謝謝。
我設法更新,以便獲得url從http://pagefor.local/lee
到http://pagefor/lee.local
感謝anubhava改變。我唯一的論點是我原來所擁有的一切去控制整個應用我的index.php文件...因此,這將有可能做到以下幾點:
RewriteCond %{HTTP_HOST} ^pagefor\.local$ [NC]
RewriteRule ^([A-Za-z0-9-.]+)$ http://pagefor/$1.local [NC,L]
然後有下面這行得到$ 1到我的index.php:
RewriteRule ^([A-Za-z0-9-.]+).local$ index.php?url=$1 [NC,L]
因此,當鏈接pagefor/lee.local及其以下的index.php URL =利。我厭倦了上述但它沒有成功。我希望即時通訊能夠解決這個問題。
這並重定向的URL ...但由於某些原因,瀏覽器將狀態,它不能魚翅服務器pagefor?有任何想法嗎?謝謝你的評論。 – HireLee 2013-03-25 11:16:07
沒有在你的hosts文件中有一個主機'pagefor'的條目,因此你得到這個錯誤。請記住,您只爲「pagefor.local」創建了一個條目。 – anubhava 2013-03-25 11:57:05
我將如何去做一個pagefor/$ variable.local的條目? – HireLee 2013-03-25 12:02:18