2014-01-15 61 views
0

我新的代碼點火器和該項目在亞馬遜AWS託管, 有另一個男人在我面前發展。 他把所有的網頁,使被點擊鏈接時,頁面被路由 但地址欄始終保持「www.mysite.com」。我相信,因爲這個時候 頁面被刷新它總是可以追溯到索引頁更改URL - 代碼點火器

我想它至少顯示例如, 「www.mysite.com/privacy-policy」只是省略擴展名。我試圖評論 「的RewriteCond $ 1→(index.php文件|圖片|系統| JS |上傳| CSS | robots.txt的)! 重寫規則^(。*)$的index.php/$ 1 [L]」 在.htaccess文件,但它沒有工作。

任何幫助將欣賞 由於事先 邁克

+0

如果你想撤消一個基於ajax的網站,你需要做的比設置htaccess多得多o CI的默認值。 –

+0

很難說出他做了什麼。聽起來像很多醜陋的Javascript給我。嘗試關閉Javascript並加載頁面。無論發生什麼*可能會給你一個線索。 – MrTweek

+0

我沒有關閉JavaScript,沒有改變!我不認爲這是一個JavaScript問題。 –

回答

0

你更改config.php文件網站的基本URL,而您是把相關控制器的相關鏈接的html頁面?和其他東西是你叫的html頁面的控制器之前BASE_URL()函數嗎?如果沒有做這些changes.Your htaccess文件檢查是fine.But是完整的文件?嘗試將其更改爲這個... 。

DirectoryIndex index.php 
RewriteEngine on 
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA] 
+0

仍然沒有任何反應。我不確定你的意思是「在html頁面的控制器之前調用base_url()函數嗎?」你的意思是我必須在實際鏈接之前添加base_url嗎?或者在控制器腳本中?另外,當我懸停在鏈接上時,它會顯示IP地址而不是實際的域名。不知道這是否是問題的一部分,但需要及時解決此問題。我忘了提 –

+0

另一件事是,我改變前的.HTTACCESS文件,只有一行。 「全部拒絕」。我不知道這是否有助於確定是否有另一個腳本或設置覆蓋它。 –