apache中.htaccess不起做用

找到apache的配置文件httpd.conf文件,找到:php

 代碼以下 複製代碼

#LoadModule rewrite_module modules/mod_rewrite.sohtml

去掉前面的#號。apache

LoadModule rewrite_module modules/mod_rewrite.sowindows

而後在AccessFileName htaccess  (windows裏面這樣設置)ide

若是仍是不行咱們能夠對要設置的站點進行post

 代碼以下 複製代碼

<VirtualHost *:80>
        DocumentRoot "D:/xxx/bb/"
        ServerName 127.0.0.1:80
         DirectoryIndexindex.php
       <Directory "D:/xxx/bb">
           Options Indexes FollowSymLinks
           AllowOverride ALL  //有就改沒有加入這句
           Order allow,deny
           Allow from all
       </Directory>
</VirtualHost>測試

最後重啓apache應該是能夠了哦,ui


下面測試一段簡單的URL重寫規則示例:spa

 代碼以下 複製代碼

# 將 RewriteEngine 模式打開 
RewriteEngine On 
# Rewrite 系統規則請勿修改 
RewriteRule ^p/([0-9]+).html$ index.php?post_id=$1
RewriteRule ^u-(username|uid)-(.+).html$ space.php?$1=$2htm

其中,RewriteEngine 表示開啓URL重寫,RewriteRule是重寫規則

KO沒有問題了,若是你要配置一些錯誤頁面信息可以下

 代碼以下 複製代碼

# custom error documentsErrorDocument 401 /err/401.phpErrorDocument 403 /err/403.phpErrorDocument 404 /err/404.phpErrorDocument 500 /err/500.php

相關文章
相關標籤/搜索