【发布时间】:2014-07-21 18:06:39
【问题描述】:
假设我有一个包含给定网站的网站: 索引.php 信息.php
为了隐藏 URL 的“index.php”部分并将“info.php”更改为“info”,我创建了以下 .htaccess:
RewriteEngine On
RewriteRule ^info$ info.php
RewriteRule ^.$ index.php
当我直接在地址栏中输入新的 URL 时它工作得很好,但在 index.php 中我有:
<a href="info.php">
因此,当我单击链接时,它会将我定向到信息页面并在 URL 中显示“info.php”。如果单击链接后只想在 URL 中看到“信息”,是否必须更改 HTML 代码中的链接?或者有没有办法让 .htaccess 文件自动完成?
【问题讨论】:
标签: regex apache .htaccess mod-rewrite