問:您好,我的空間有設置了為靜態,存在了文件.htaccess文件了,LINUX設置301跳轉也是用同樣的文件名,那么是否可以把301跳轉的規則直接寫在這個文件里面呢,如下:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
放301跳轉規則
</IfModule>
這樣放對于網站運行有影響嗎?,關于linux設置301問題
答:您好:
.htaccess只是一個偽靜態配置文件,偽靜態的集合,所有偽靜態的規則都在這個文件里面,非常感謝您長期對我司的支持!
問:那么對于LINUX的的主機,301跳轉也是要用到HTACCESS文件,上傳到根目錄不就重復了嗎,還是我可以直接在后臺設置就可以生效的?
答:您好:
301規則和其他規則都放置到.htaccess,不只是301規則叫偽靜態規則,還有404、以及屏蔽IP等等規則都叫偽靜態規則,需要將偽靜態規則復制粘貼到偽靜態文件中,windows同理,非常感謝您長期對我司的支持!
問:最后兩行,我接下來這樣直接放入301規則,可以吧。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
RewriteCond %{HTTP_HOST} ^wybc.gotoip3.com$
RewriteRule ^(.*)$ http://www.pvcmarket.cn$1 [R=301,L]
</IfModule>
答:您好:
只需要添加條件和重定向規則即可,不需要添加如
<IfModule mod_rewrite.c>
RewriteEngine on
等規則,其次您做了跳轉,域名并未綁定,查看域名沒有備案,若域名要綁定到國內主機,請進行備案,非常感謝您長期對我司的支持!
問:RewriteCond %{HTTP_HOST} ^wybc.gotoip3.com$
RewriteRule ^(.*)$ http://www.pvcmarket.cn$1 [R=301,L]
只要(/ifmodule)前面加就可以了吧,我域名還在備案
答:您好,域名設置301的前提是需要將域名解析和綁定到指定空間上
截圖中這樣設置即可,但是您跳轉到的域名http://www.pvcmarket.cn 本身訪問不到,請您核實,非常感謝您長期對我司的支持!
問:好的,謝謝
答:您好,不客氣,非常感謝您長期對我司的支持!