0

处理所有查询site.com/p/QUERY,但有些用户错误地使用site.com/QUERY请求,他们看到 404 错误页面。

如何重定向site.com/QUERYsite.com/p/QUERY避免 404 错误?

在 htaccess 教程和问题中没有找到任何解决方案。

4

1 回答 1

1

用这个

<Files index.php>
order allow,deny
deny from all
</Files>
# Turn on URL rewriting
RewriteEngine On
Options +FollowSymLinks
# Installation directory
RewriteBase /
# Allow these directories and files to be displayed directly:
RewriteCond $1 !^(index\.php|robots\.txt|favicon\.ico|img|js|css|media)
# Rewrite all other URLs to /p/URL
RewriteRule ^([^/]+)$ /p/$1  [PT,L]
# Rewrite all other URLs to /p/URL or /p/some.html?var=1&var2=2
RewriteRule ^(.*)$ /p/$1  [PT,L]
于 2012-06-17T13:44:59.407 回答