我正在尝试删除空格,生成%20和.htm扩展名在我的网页网址(链接)与.htaccess
我不知道如何写规则的空间,但下面是我有什么文件扩展名,这是不工作的要么。我与GoDaddy托管
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.htm [NC,L]
我尝试了上面的.htaccess规则,但它不起作用。
我想将mysite.com/blog/what-is-bubul.html更改为mysite.com/blog/what-is-bubul
同时清除链接中显示为%20的空格。
1条答案
按热度按时间gpfsuwkq1#
无扩展请求加载文件
你得换个说法。
当您访问链接
mysite.com/blog/what-is-bubul
时,它应该返回文件mysite.com/blog/what-is-bubul.html
。发现空格重定向请求(替换为
-
)我还添加了空间删除代码。在本例中,
.htaccess
文件将用户从mysite.com/what%20is%20ubul
链接重定向到mysite.com/what-is-ubul
链接。带注解代码
代码
更多说明
.htaccess
的位置把你的
.htaccess
文件放在你的网站的文件夹里(和index.php
/index.html
等放在一起)!你不需要做任何事情来运行它。你只需要把它放在正确的地方,在web服务器调用的文件旁边!一切都很好,但是...
如果你已经完成了这些步骤,但它仍然不起作用。
服务器不支持mod_rewrite模块:必须在服务器上启用mod_rewrite模块,重写规则才能工作。如果未启用,则重写规则将不会执行。请检查服务器设置或询问您的主机提供商是否支持此模块。
请与服务器管理员联系并请求技术帮助!