在apache的配置文件中:php
<VirtualHost *:80> ServerName tp5.com DocumentRoot d:/wamp/www/tp5.com/public <Directory "d:/wamp/www/tp5.com/public/"> Options Indexes FollowSymLinks MultiViews(是否容許瀏覽目錄下的列表) AllowOverride All/None("容許/禁止"使用.htaccess文件) Require local </Directory> </VirtualHost>
以上配置與重定向功能無關,apache是否開啓重定向功能主要是看:apache
#LoadModule rewrite_module modules/mod_rewrite.so
若是沒有開啓重定向功能,.htaccess文件也是能夠用的,像這樣的內容:瀏覽器
deny from all
會禁止從瀏覽器訪問當時目錄下的全部文件,可是沒法使用重定向功能.iview
若是開啓重定向功能:ide
LoadModule rewrite_module modules/mod_rewrite.so
.htaccess文檔的內容能夠參考tp5的重定向寫法,以下:ui
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ aaa.php/$1 [QSA,PT,L](把括號裏的內容替換成$1的內容,這句會默認把全部的網址前加上aaa.php) </IfModule>