是的,我已阅读Apache手册并在此搜索.出于某种原因,我根本无法让这个工作.我最接近的是删除扩展名,但它指向根目录.我希望这只是在包含该.htaccess
文件的目录中工作.
我需要对.htaccess
文件做三件事.
我需要它来删除.php
一个.我有几个页面使用选项卡,URL看起来像page.php #tab - 这可能吗?
湾 我有一个页面使用附加到URL的会话ID,以确保您来自正确的地方,www.domain.com/download-software.php?abcdefg
.
这可能吗?另外,在执行此操作时,是否需要从头文件导航包含文件中的链接中删除".php"?应该IE "<a href="support.php">support</a>" be <a href="support">support</a>?
domain.com
,但是www.domain.com/page
.我会继续寻找,尝试等等.会在子目录中导致任何问题吗?
我想要一个mod_rewrite规则集,所以我可以引用一个没有.php扩展名的页面,但是要重写它以包含php扩展.这将在1&1服务器上运行.
有没有好的参考资料,所以我可以自己学习更多?
我知道你可以在htaccess中添加规则,但是我发现PHP框架没有这样做,不知何故你还有漂亮的URL.如果服务器不知道URL规则,他们如何做到这一点?
我一直在寻找Yii的网址管理员课程,但我不明白它是如何做到的.
我已经看过这些解决方案,但实际上我们都没有正常工作:
如何使用Apache Mod_rewrite删除php扩展,同时保留GET参数?
他们只是不做以下事情,这就是我需要做的事情:
1)从文件中删除.php扩展名,而不是/index.php显示/索引
2)保留GET参数(我在文件加载时读取并存储在会话cookie中,在标题中),所以代替/index.php?a=1&b=2显示可能/ index/a1/b2
3)在子域和https://上工作而不会完全搞乱URL或最终陷入无限循环或某事......
有没有人知道如何整理这些规则,以便正确覆盖上述3点?
这就是我正在努力的起点:
RewriteCond %{THE_REQUEST} (\.php(.*)\sHTTP/1)
RewriteRule ^(.+)\.php$ /$1 [R=301,L,QSA]
Run Code Online (Sandbox Code Playgroud) 网站来源:http : //www.salesfee.com/
我的网站上有一个职业部分,它重定向到 http://www.salefee.com/index2.html
我希望我的网址看起来像http://www.salefee.com/career
. .html
我的网址后不希望有任何后缀。我已经使用www.godaddy.com
有人可以帮我写代码吗?该网站是在 html/css 中制作的。提前致谢!!