我正在爲客戶端編輯網站,並且遇到了一些障礙。我可以編輯和發佈現有頁面,但是如果我要創建新的.php
或.html
頁面並嘗試在線查看它,我會發送到404錯誤頁面。我可以把我想要的新頁面重命名爲覆蓋現有的頁面,並且一切正常。.Htaccess重寫文件阻止查看新網頁,404錯誤
我已經嘗試了一些不同的方法來執行我需要的規則,但是他們要麼嘗試在根中查找頁面(當它實際上在/application/views/
中時);或者它的工作原理和我有同樣的問題。
我需要幫助製作一個新的.htaccess
文件,它允許你去website.com/signup
,它會帶你到/application/views/signup.php
。以下是我迄今嘗試過的一些例子。
原始.htaccess
:
RewriteEngine on
RewriteCond $1
!^(index\.php|images|css|js|uploads|db|fonts|blogger|support|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
具有相同問題的另一種版本。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ index.php/$1 [L]
最後,一個允許查看新頁面但在根文件夾中查找它們的版本。例如。請求的網址/signup.php
未在此服務器上找到。我想如果這是修改它會工作,但我沒有經驗.htaccess
規則。非常感謝任何能夠幫助我和未來瀏覽器的人!
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule ^([^\.]+)$ $1.html [NC,L]
RewriteRule ^([^\.]+)$ $1.htm [NC,L]
爲了澄清,您似乎將完全_static_文件添加到某種現有框架/ CMS?或者你是否試圖向「框架」添加額外的頁面(無論這可能是什麼框架) - 這可以解釋爲什麼改變現有頁面似乎有效? – MrWhite