1- mod_rewrite 是否意味着如果我创建此 url:
domain.com/ad.php?id=8498292
进入
domain.com/8498292
我网站上的所有链接都必须更改为上面的链接?
链接示例:domain.com/ad.php?id=8498292
现在无法使用,除非我用 domain.com/8498292
替换它?
或者服务器会知道它们仍然是一样的吗?
2- 重写的链接是否也会在浏览器地址栏中出现重写,所以如果我输入 domain.com/ad.php?id=8498292
它实际上会显示为 domain。 com/8498292
在地址栏本身?
3- 重写链接的页面上的图像和所有其他相关链接和 Material 是否会保持原样?即图片和链接是否仍然可以从相关页面使用?
谢谢
最佳答案
您可以编写使两者都有效的规则,但通常您会希望链接采用“干净”格式,以便搜索引擎索引您的页面。
如果页面在同一个域中,mod_rewrite 可以进行内部重写。如果需要,必须使用
[R]
标志强制进行外部重定向。您可以根据需要扩展或限制规则,以避免重写媒体 URL。
RewriteCond
有多种方法来测试重写的可行性。
关于php - 很简单的mod_rewrite问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2991938/