htaccess没有在godaddy工作

时间:2017-12-11 11:06:07

标签: php .htaccess

我在godaddy网络服务器上托管我的网站,我尝试使用htaccess文件,但它没有工作请告诉我解决方案是什么,并帮助我使其工作

    Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

## hide .php extension
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]

## To internally redirect /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]

1 个答案:

答案 0 :(得分:0)

  • 使用FileZilla或任何其他软件导航到您要应用的网站的根目录 这些变化。
  • 查找.htaccess文件(使用任何编辑器编辑文件)
  • 使用以下代码更改它。

    RewriteEngine on
    
    RewriteCond %{HTTP_HOST} ^YOURSITE\.com\\index$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.YOURSITE\.com\\index$
    RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
    RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteRule ^/?$ "http\:\/\/www\.YOURSITE\.com\/" [R=301,L]
    
    # Turn mod_rewrite on
    Options +FollowSymLinks -MultiViews
    
    RewriteBase /
    
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\.php -f
    RewriteRule ^(.*)$ $1.php [QSA,L]
    
    # Redirect /product?pid=2 to /product/2
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+product\?pid=([^&\s]+) [NC]
    RewriteRule ^ /product/%1? [R=302,L]