phphtaccess
Ⅰ php .htaccess配置404跳轉 相對路徑失效
把 ErrorDocument 404 /虧芹悔首帆notfound.php 修改成這樣的試銷正試 ErrorDocument 404 /./notfound.php
Ⅱ PHP偽靜態.htaccess文件中GET參數獲取問題
RewriteRule ^action-(\w+).html?(.*?)$ index.php?a=$1$2 [QSA,L]
正則規則裏第一個分組是a的值,後面的是query string的值。這是一個參考,具體可能要根據運滾知實際需求備碼做更好的正則匹配。旁消
Ⅲ 怎麼讓IIS支持PHP的.htaccess文件
抱歉,IIS能支持枝轎.htaccess這念搭困種仔念格式的httd.ini文檔,但是,肯定會出錯,因為APACHE平台下的
.htaccess
文件代碼和
httpd.ini代碼有一些是不同的。
你只能將
.htaccess轉為httpd.ini
Ⅳ php空間怎麼用htaccess實現單一的URL跳轉
RewriteEngine on
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
這個是我的htaccess,功帆返能是把:域名index.php後面的"index.php"隱藏掉,你可態迅飢以根據這個,昌銀修改出你自己要的哪種.
Ⅳ php禁止打開網站下txt文檔
php是禁止不了的,訪問txt的時候不會觸發php腳本,只能用.htaccess文件,將.txt靜態化,建立陸歷.htaccess文件,將下面的代碼貼入。如果原有.htaccess文件就將下面的代碼放到末尾,如果已有RewriteEngine on 就不貼RewriteEngine on
代碼:
RewriteEngineon
RewriteRule([a-zA-Z0-9.-/]{1,}).txt$index.php
這樣當別裂旅人訪問你網站早源搜的txt的時候就自動跳轉到首頁了。但是txt文件名必須是英文字母和數字
Ⅵ htaccess如何自定義php後綴
首先,apache配置下,有一個配置表示默認將後綴為.php的文件進行解析,當然你可以進行配置,改成其它後綴的。不過你既然有.htaccess文件了,為什麼要加那個後綴呢?一碰皮般裡面的規則如下
<IfMole mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfMole>
定義好這個規則後就不用加text.php了。只不過,apache一般默認解笑拍差析的是index.php,所以我賀胡提供的規則也是默認指向index.php的。
Ⅶ php用.htaccess文件,重定向到首頁
linux伺服器的301重定向
將整個站點從老伺服器拷貝(或者重新發布)到新伺服器上,接下來看看老伺服器如虧的根目錄下,是否有一個叫做.htaccess的文件。如果沒有也沒關系,使用任何的純文本編輯器創建一個即可,如果有,只需用文本則悉編輯器打開它,並將301重定向的代碼寫入渣盯神其中就行了,添加的內容取決於你要實現的功能。
1. 整站重定向:
Redirect
301
/
http://www.newdomain.com/
2.
重定向一個目錄
(例如/olddir)的內容和所有子目錄 :
Redirect
301
/olddir
http://www.newdomian.com/newdir/
3.
重定向到另一個單獨頁面
:
Redirect
301
/olddir/page1.html
http://www.newdomain.com/newdir/newpage.html
這是其中的幾種方法,重定向的方法很多,更多請參考
http://blog.purstar.net/website/301-moved-permanently.html
Ⅷ 網站打不開 PHPCMS寫的網站 提示htaccess文件無法讀取
出現這個問題一般是許可權問題,你的伺服器應該是源鉛linux的吧。
第一種:給.htaccess許可權,
方法可用chmod命令來修改文件許可權。
chmod 777 htaccess
第二種,如果不需要用到phpcms偽差裂鋒靜虛晌態則可以刪除.htaccess文件。
Ⅸ php的.htaccess文件301重定向到首頁時 後面的參數不能去掉怎麼辦
首先先更正一下你的問題。.htaccess不屬於php,而是apache的mod_rewrite mole的配置文件。
RewriteRule有很多可以用的參數,一般很常用的301是[R=301,QSA,L]。這里一共用到三個參數
R=301 - redirect using 301 header 用301 header重定向
QSA - maintain query string 保答梁持url參數
L - last rewrite rule 當這條數源RewriteRule被滿足後不再運行一下的RewriteRule
估計你清畢運使用了QSA所以參數被保留了。改成[R=301,L]就行了。
Ⅹ php htaccess文件怎麼修改默認文件
自定義默認文件虛念的使用格式:
sql">DirectoryIndexfilename.html
可以自定義多個默認頁面,每個頁面之間留空格,越在前面,優先圓譽核級橘掘越高:
DirectoryIndexindex.htmlindex.htmdefault.html