我正在寻找有关实施友好网址的最佳方式的建议。
我目前所做的是将所有404请求重定向到index.php不存在的文件夹或文件。 index.php读取查询字符串并进行数据库调用,以查看url是否在page_urls表中,然后根据页面类型获取内容等等。
.htaccess包含以下几行:
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php [L]
有更“聪明”的方式吗?谢谢。
谢谢。
答案 0 :(得分:1)
我发现的最佳方法是执行以下操作:
RewriteEngine on
RewriteRule ([a-zA-Z0-9_-]*)\.html index.php?page=$1 [L]