php rewrite如何实现

2025-05-14 12:28:41
推荐回答(1个)
回答(1):

htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。
启用.htaccess,需要修改httpd.conf,启用AllowOverride,并可以用AllowOverride限制特定命令的使用。

Options FollowSymLinks
AllowOverride None

改为

Options FollowSymLinks
AllowOverride All


你上面那个例子的实现:
RewriteEngine On
# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite all other URLs to index.php/URL
RewriteRule (.*)/(.*)/(.*) index.php?control=$1&model=$2¶=$3 [PT]
把这些保存为.htaccess文件放在网站的根目录就行了