2013-05-06 90 views
0

我想在我的lcalhost中重定向url,因爲當用戶輸入:mystring.localhost/CIlocalhost/CI/Mycontroller/Myaction/mystring in codeigniter。現在顯示Server not found並且表示瀏覽器Firefox無法在www.mystring.localhost找到服務器。這個怎麼做 ?提前致謝。我有這個在我的.htaccess在codeigniter中重定向Url

RewriteEngine On  
    RewriteCond %{HTTP_HOST} ^mystring\.localhost\CI\ 
    RewriteRule ^(.*)$ http://localhost/CI/Mycontroller/myaction/mystring/$1 [R=301] 
+0

你試過了。 – 2013-05-06 13:01:13

+0

我在.htaccess中有這個:RewriteEngine On RewriteCond%{HTTP_HOST}^string \ .localhost \ Tests \ RewriteRule ^(。*)$ http:// localhost/Tests/string/$ 1 [R = 301],但它似乎不工作。 – Crazyrubixfan 2013-05-06 13:05:38

+0

不幸的是,這是不是在localhost工作,所以我嘗試在一個託管的網站,但它似乎也不工作 – Crazyrubixfan 2013-05-06 14:24:00

回答

1

在Windows上編輯文件C:\Windows\System32\drivers\etc\hosts然後追加:

127.0.0.1 mystring.localhost 

那麼它將從mystring.localhost所有請求重定向到127.0.0.1

在Linux上是相同的但文件是/etc/hosts

然後,你必須做一些AliasRewriteRuleRewriteCond在Apache配置或.htaccess

+0

讓我鍛鍊這個,謝謝 – Crazyrubixfan 2013-05-06 13:06:44

+0

現在它重定向到localhost本身,我希望它去一個特定的控制器和行動。我可以將「mystring」作爲變量嗎? – Crazyrubixfan 2013-05-06 13:25:37

+0

您需要在Apache上的'.htaccess'或'VirtualHost'上進行配置。 – 2013-05-06 13:31:53

-1

所以,如果我理解正確的話:

-Someone就打入mystring.localhost/CI,以及你希望它重定向到某個頁面的動作和價值?

如果是這樣,你可以設置一個網頁,如\應用程序的索引頁\ CONFIG \ config.php文件

其上線30:

$config['index_page'] = 'Mycontroller/Myaction/mystring'; 

否則在剛剛處理索引控制器在它的__construct函數中做一個重定向。

最有可能的解決方案涉及HTACCESS文件,但我不是很瞭解這方面的知識。

希望這會有所幫助!

-gui

0

添加到c:\ WAMP \ BIN \ apache的\ ApacheYOUVERSION \的conf \額外\的httpd-vhosts.conf

NameVirtualHost *.yourdomain.dev 
<VirtualHost *:80> 
    DocumentRoot "c:/wamp/www/CI" 
    ServerName *.yourdomain.dev 
</VirtualHost> 

查找#Include conf/extra/httpd-vhosts.confc:\wamp\bin\apache\ApacheYOUVERSION\conf\httpd.conf,在開始處

刪除 #

hosts文件:127.0.0.1 yourdomain.dev

廣告d這對你的htaccess:

RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).yourdomain.dev [NC] 
RewriteRule ([a-z0-9-]+)(/+.*) index.php/$1/%1$2 [QSA] 
+0

沒有在這裏「MyString的」是一個變量在這裏,我必須抓住這個字符串在我的控制器重用,那是什麼我的意思是 。它不會每次都是「mystring」。 – Crazyrubixfan 2013-05-06 13:22:13

+0

我剛剛意識到,等待.. – Aurel 2013-05-06 13:24:36

+0

嘗試使用'mystring.yourdomain.dev'進行最後一次編輯 – Aurel 2013-05-06 13:41:04