【问题标题】:How to remove .php extension with .htaccess after installing Laravel 4 on godaddy?在 Godaddy 上安装 Laravel 4 后如何使用 .htaccess 删除 .php 扩展名?
【发布时间】:2014-06-25 12:31:37
【问题描述】:

我将我的 Laravel 4 核心文件上传到名为“laravel”的文件夹中,并将内容从公共文件夹上传到 www 文件夹。

在对路径进行一些配置后,网页能够加载但带有“.php”扩展名。

我可以用 .htaccess 文件修复它吗?

【问题讨论】:

    标签: php apache .htaccess laravel shared-hosting


    【解决方案1】:

    看看this questionthis question

    这是一个示例 .htaccess 文件,它可以处理 PHP 脚本而无需尾随 .php 扩展名:

    RewriteEngine on
    
    #unless directory, remove trailing slash
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ $1 [R=301,L]
    
    #redirect external .php requests to extensionless url
    RewriteCond %{THE_REQUEST} ^(.*)\.php([#?][^\ ]*)?\ HTTP/
    RewriteRule ^(.*)\.php$ $1 [R=301,L]
    
    #resolve .php file for extensionless php urls
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\.php -f
    RewriteRule ^(.*)$ $1.php [L]
    

    【讨论】:

      猜你喜欢
      • 2016-07-10
      • 2011-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多