我真的很难尝试搜索确切的htaccess代码,这样我就可以执行以下操作:
访问:http://www.domain.com/wildcard
但网址仍应为:http://www.domain.com/wildcard
所以基本上透明的重定向......似乎相当简单,但令人惊讶的难以搜索。 index.php中的PHP已经设置为解析子目录并将其作为参数读取,但不幸的是我的客户端从未向我提供.htaccess文件。 #developerproblems
谢谢!
答案 0 :(得分:3)
您只需要在.htaccess顶部使用ErrorDocument 404
行:
ErrorDocument 404 /
这将显示任何非文件或目录请求的主页,并生成404。
答案 1 :(得分:0)
我们假设你必须收到一个名为param
的url参数,所以你的重写规则应该是:
RewriteEngine On
RewriteRule ^([^/]*)$ /?param=$1 [L]
通过这种方式,任何http://www.domain.com/AnythingHere
都会呈现http://www.domain.com/?param=AnythingHere
的内容,以便呈现主页。
但是,这样的解决方案,它们不会改变内容,它们可能会导致重复内容的SEO问题,因此根据您的使用情况,anubhava的解决方案对SEO更好。< / EM> 强>