【问题标题】:.htaccess on GoDaddy not workingGoDaddy 上的 .htaccess 无法正常工作
【发布时间】:2015-10-02 11:19:07
【问题描述】:

我在 GoDaddy 中有虚拟主机。

打电话给:http://example.com

我在 .htaccess 下面有这个

Options -Multiviews
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ /$1.php [L,QSA]

我想要的是,当我打开http://example.com/about.php 时将是http://example.com/about

我尝试将其上传到主机,但它总是显示找不到文件的错误。

*godaddy更新.htaccess需要等待很长时间吗?

【问题讨论】:

    标签: apache .htaccess mod-rewrite


    【解决方案1】:

    从页面中删除.php

    RewriteEngine On
    RewriteCond %{THE_REQUEST} ^GET\ (.*)\.php [NC]
    RewriteRule ^ %1 [R=301,L,NC,QSA]
    

    然后,内部重定向到 php 页面:

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\.php -f [NC]
    RewriteRule ^.*$ $0.php [QSA,L]
    

    【讨论】:

      猜你喜欢
      • 2019-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-07
      相关资源
      最近更新 更多