我的.htaccess文件无法正常工作

时间:2015-02-07 06:08:23

标签: .htaccess

我已经开发了网站,我需要将页面作为索引运行而不是index.php..i也使用.htaccess文件,但无法实现解决方案..代码有什么问题或做我需要做些改变。任何帮助都会受到赞赏..

    <Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
order deny,allow

2 个答案:

答案 0 :(得分:1)

尝试这种方式从文件中删除.php

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f   
RewriteRule ^([^\.]+)$ $1.php [NC,L]

答案 1 :(得分:1)

实际上,您只需指定RewriteEngine on一次。然后确保以下内容:

  1. mod_rewrite已安装并启用
  2. 确保您的AllowOverride指令未设置为None。您可以找到AllowOverride here
  3. 的有效选项