.htaccess - mod-rewrite 转发而不改变 URL

标签 .htaccess seo apache2 url-encoding

在创建“漂亮”URL 时,我的 Apache 配置有一个小问题。我已经到了输入(或链接)到

的阶段

index.html

将您转发至

index.php?pageID=Forside

这正是我想要的。 但是如何让index.html保留在浏览器的地址栏中呢? 现在它会将 URL 转发并更改为原始 URL。

这是我的.htaccess:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} index\.html
RewriteRule .* http://www.radoor-designs.dk/index.php?pageID=Forside [L]

在有人评论之前:Options +FollowSymLinks 缺失,因为它会在 one.com 网络酒店上触发错误 500。

提前致谢!

最佳答案

尝试以下操作:

RewriteEngine On
RewriteRule ^index\.html$ /index.php?pageID=Forside [L]

我认为这可以帮助您解决问题。

关于.htaccess - mod-rewrite 转发而不改变 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14171293/

相关文章:

php - 使用 Mod Rewrite 更改 URL 结构

apache - htaccess在localhost中有效,但在EC2实例中无效

asp.net - 创建所需的 URL - 我应该循环吗?

.htaccess - 使用重定向/重写规则获取漂亮的浏览器 url 的问题

php - 使用 apache config 和 htaccess 为开发和生产动态设置配置变量

linux - 从公共(public) IP 访问网络服务器重定向到服务器的本地 IP 并失败(ubuntu apache2,moodle 托管)

.htaccess - 重写条件部分匹配导致问题

PHP:处理动态文件请求

seo - 如何在谷歌搜索的主域下设置子域?

django - 太多 PostgreSQL 进程正在运行(使用 Django 写入数据库)