我在共享的Apache Web服务器上运行PHP.我可以编辑.htaccess文件.
我正在尝试模拟实际上并不存在的文件文件结构.例如,我想要URL: 通过按照本文中的说明编辑我的.htaccess文件www.Stackoverflow.com/jimwiggly
来实际显示www.StackOverflow.com/index.php?name=jimwiggly
我已经到了一半:PHP:在文件结构中提供没有.php文件的页面:
RewriteEngine on
RewriteRule ^jimwiggly$ index.php?name=jimwiggly
Run Code Online (Sandbox Code Playgroud)
只要URL栏仍然显示www.Stackoverflow.com/jimwiggly
并且加载了正确的页面,这很有效,但是,我的所有相对链接都保持不变.我可以<?php echo $_GET['name'];?>
在每个链接之前返回并插入,但似乎可能有更好的方法.另外,我怀疑我的整个方法可能会关闭,我是否应该采用不同的方式?