0
我想在網上部署我的網站和.htaccess
文件在localhost
完美工作,似乎不會在我的共享託管域以相同的方式工作。.htaccess我的網站的公共部分的文件配置
我在這是爲了服務於公衆的文件根目錄(htdocs中)文件夾中的文件夾public
,我用了兩個.htaccess
文件中的一個公共目錄和其他的根(htdocs
)文件夾中。
的htdocs文件夾
RewriteCond %{HTTP_HOST} ^mysite\.morehere\.net$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.morehere\.net$
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule (.*) /public/$1
的.htaccess和公共目錄
# --- Homepage
RewriteRule ^home$ index.php [NC]
RewriteRule ^home/$ index.php [NC,L]
# --- articles page
RewriteRule ^articles $ articles.php [NC]
RewriteRule ^articles /$ articles.php [NC]
........
我的目的是使網址搜索引擎友好,並吸引用戶。
編輯:我已確認生產服務器上的mod_rewrite
已打開,但頁面仍然被重定向到未找到的頁面。
像mysite.morehere.net/home/
被重定向到找不到網頁
任何人都可以請幫我找出問題的所在。
您可能從未聽說過** Front Controller **。你最好在開始編寫應用程序之前瞭解它吧 – Yang 2014-11-08 20:15:37
你可以顯示完整的'/ public/.htaccess'代碼嗎? – anubhava 2014-11-09 04:08:48
是的!我將htdocs'.htaccess'文件中的代碼複製到公共.htaccess文件中,它工作:) – karabuta 2014-11-16 20:33:09