我只是需要一些幫助,我認爲它的時間來問一些好felas求助。 這是我的情況,我一直在嘗試使用符號鏈接來僞造我的網址,就像這樣。使用符號鏈接前的控制器/方法codeigniter
www.website.com/uk/controllers/method/etc
www.website.com/us/controllers/method/etc
aparently codeigniter failes讀取控制器。英國和我們細分是一個符號鏈接到根目錄,所以我期望它應該指向根。是什麼讓我確信它指向根是通過查看www.website.com/uk/它工作正常沒有erros都好。請幫助我解決這個問題。它可能是我缺少像htaccess或路徑文件中的東西。我一直對此感到頭疼。
,這裏是我當前的htaccess內容
Options FollowSymLinks
RewriteEngine on
RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{THE_REQUEST} /index\.(php|html)
RewriteRule (.*)index\.(php|html)(.*)$ $1$3 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ $1 [L,R=301]
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
你的問題不是很清楚。你能嘗試多解釋一下你想要的嗎? – anubhava
soz如果問題不明確。無論如何,我期望得到的結果是,通常uri的流程就像這樣「www.website.com/controllers/method/etc」出於某種原因,我需要在基礎網址之後插入uk/us,比如www。 website.com/uk/controllers/method/etc。英國/英國是符號鏈接,我希望指出的基礎網址,所以沒有更多的需要在我的其他代碼。但codeigniter無法讀取我的控制器它返回404.任何想法? – lidongghon
好的,你可以發佈你的問題最新的.htaccess。 – anubhava