简体   繁体   English

.htaccess RewriteMod 在 XAMPP 中无法正常工作

[英].htaccess RewriteMod not working correctly in XAMPP

I just setup an .htaccess file for make prubes in localhost with XAMPP "3.2.4".我刚刚在本地主机中使用 XAMPP“3.2.4”为 make prubes 设置了一个 .htaccess 文件。 This .htaccess setup works fine on my website, but is not working on localhost.这个 .htaccess 设置在我的网站上运行良好,但在本地主机上不起作用。

httpd.conf: httpd.conf:

LoadModule rewrite_module modules/mod_rewrite.so
# Is activated

All "AllowOverride" is set to All所有“AllowOverride”设置为All

.htaccess: .htaccess:

Options -MultiViews
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
RewriteCond %{REQUEST_FILENAME}\.css -f
RewriteRule ^(.*)$ $1.css
RewriteCond %{REQUEST_FILENAME}\.js -f
RewriteRule ^(.*)$ $1.js

RewriteCond %{REQUEST_FILENAME}\.jpg -f
RewriteRule ^(.*)$ $1.jpg
RewriteCond %{REQUEST_FILENAME}\.png -f
RewriteRule ^(.*)$ $1.png
RewriteCond %{REQUEST_FILENAME}\.gif -f
RewriteRule ^(.*)$ $1.gif

RewriteRule ^item/([\w-]+)/?$ product.php?id=$1 [L,QSA,NC]
RewriteRule ^error/([\d-]+)/?$ error.php?code=$1 [L,QSA,NC]

RewriteRule ^sitemap.xml sitemap.php [QSA,L,NC]

ErrorDocument 400 http://localhost/shop/error/400
ErrorDocument 401 http://localhost/shop/error/401
ErrorDocument 403 http://localhost/shop/error/403
ErrorDocument 404 http://localhost/shop/error/404
ErrorDocument 410 http://localhost/shop/error/410
ErrorDocument 500 http://localhost/shop/error/500

I think everythink is setup ok, but I don't know why is not working in local我认为 everythink 设置正常,但我不知道为什么不能在本地工作

My .htaccess is in the root of the project and if I write something like "sdlkfjlkdsjflksdjf" it show me 500 Internal Error, so that means that .htaccess is readed.我的 .htaccess 在项目的根目录中,如果我写类似“sdlkfjlkdsjflksdjf”的内容,它会显示 500 内部错误,这意味着 .htaccess 已被读取。

Ok, sorry, forget it, the problem was on RewriteBase location好的,抱歉,算了,问题出在 RewriteBase 位置

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM