我在我的 .htaccess 文件中使用以下内容。
有 3 种类型的重定向:
- 重定向到目录 /admin/index.php
- 重定向到特定的 .php 文件,例如 /about
- 从 /John 重定向到用户个人资料页面
所有 3 个都在我的本地环境中工作,但在服务器上只有 1 个和 3 个工作。我真的很感谢有人告诉我为什么 /about 类型的文件重定向对我不起作用。
非常感谢。
<IfModule mod_rewrite.c>
Options -Multiviews
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^admin$ /admin/index.php [QSA,L]
RewriteRule ^about/?$ /about.php [QSA,NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([_A-Z0-9a-z-+\.]+)/?$ /public_profile.php?id=$1 [L]
</IfModule>
ErrorDocument 404 /404.php