为什么我不能在xampp中使用htaccess?

时间:2014-11-18 07:37:08

标签: php apache .htaccess mod-rewrite

我的名字是mr.rico,我只是建立了我的网站动漫电话akifansubs.com。 我的设计和程序没有任何问题......但是......

我尝试使用.htaccess文件,我的xampp不负责任

akifansubs/index.php变得像这样akifansubs/index

这是htaccess文件的代码

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
# Replace html with your file extension, eg: php, htm, asp

这是我几小时前发现的

我该怎么办?尝试你在xampp httpd con中做一些改变,但它不起作用:(

1 个答案:

答案 0 :(得分:0)

我知道这个问题已被多次询问并得到解答,但我会根据自己的经验给出更全面的答案。

以下是.htaccess代码段,可以帮助您:

# Apache Rewrite Rules
 <IfModule mod_rewrite.c>
   Options +FollowSymLinks
   RewriteEngine On
   RewriteBase /

# Add trailing slash to url
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/|#(.*))$
  RewriteRule ^(.*)$ $1/ [R=301,L]

# Remove .php-extension from url
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME}\.php -f
  RewriteRule ^([^\.]+)/$ $1.php 

# End of Apache Rewrite Rules

我想强调一些重要的事情,供大家参考:

此代码段不会从url中删除条目脚本(例如许多PHP框架使用的index.php) 它只删除.php扩展名,如果你想删除其他扩展名(例如.html),复制并粘贴第3个块并用其他扩展名替换php。 不要忘记也从锚点(链接)href。

中删除扩展名