要将Apache重定向到主URL上的查询,您可以使用Apache的重定向模块mod_rewrite和.htaccess文件来实现。以下是一个示例解决方法:
确保您的Apache服务器已启用mod_rewrite模块。您可以通过编辑Apache的配置文件httpd.conf并取消注释以下行来启用该模块:
LoadModule rewrite_module modules/mod_rewrite.so
在您的网站根目录中创建一个名为".htaccess"的文件。
在".htaccess"文件中添加以下代码:
RewriteEngine On
RewriteCond %{QUERY_STRING} .
RewriteRule ^$ /? [R=301,L]
这将重定向所有带有查询字符串的请求到主URL,同时丢弃查询字符串。
保存并上传".htaccess"文件到您的网站根目录。
确保您的网站根目录具有正确的访问权限,以使Apache能够读取和解析".htaccess"文件。
现在,当用户访问带有查询字符串的URL时,Apache将自动重定向到主URL,并丢弃查询字符串。
请注意,这只是一个示例解决方法,具体的实现可能因您的服务器配置和需求而有所不同。
上一篇:Apache重定向到本地主机