[英].htaccess RewriteMod not working correctly in XAMPP
我剛剛在本地主機中使用 XAMPP“3.2.4”為 make prubes 設置了一個 .htaccess 文件。 這個 .htaccess 設置在我的網站上運行良好,但在本地主機上不起作用。
httpd.conf:
LoadModule rewrite_module modules/mod_rewrite.so
# Is activated
所有“AllowOverride”設置為All
.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
我認為 everythink 設置正常,但我不知道為什么不能在本地工作
我的 .htaccess 在項目的根目錄中,如果我寫類似“sdlkfjlkdsjflksdjf”的內容,它會顯示 500 內部錯誤,這意味着 .htaccess 已被讀取。
好的,抱歉,算了,問題出在 RewriteBase 位置
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.