更改我的网站结构后,我需要帮助重定向链接。我如何将所有没有.html扩展名的链接重定向到同一链接但带有.html扩展名?我不想重定向的唯一链接是/ admin。重定向不带.html扩展名的链接以链接.html扩展名
Example: google.com/hey -> google.com/hey.html
google.com/hey.html -> do nothing
google.com/admin -> do nothing
在此先感谢
更改我的网站结构后,我需要帮助重定向链接。我如何将所有没有.html扩展名的链接重定向到同一链接但带有.html扩展名?我不想重定向的唯一链接是/ admin。重定向不带.html扩展名的链接以链接.html扩展名
Example: google.com/hey -> google.com/hey.html
google.com/hey.html -> do nothing
google.com/admin -> do nothing
在此先感谢
喔很抱歉,请这个人。错误发生在rewritecond。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !\.html$
RewriteRule (.+) $1.html [L]
如果这些链接的onpage链接的非外部因素。htaccess的解决方案可以帮助。 首先要注意,只有当您无法访问服务器配置时才使用htaccess,因为htaccess会降低服务器速度。在那里配置的所有东西都可以配置.httpdconf
对不起,我没有测试过的代码,但告诉我它是否工作。 http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} > \.html
RewriteRule (.+) $1.html [L]
我得到了一个500错误 – 2011-03-17 04:11:07
%{} REQUEST_FILENAME!\。html $进行将导致所有的CSS,JS和其他资源,一并改写... – squarecandy 2013-02-09 23:33:04