我编写了一个脚本,将shtml扩展名添加到所有没有它的请求中。就是这样:
Options +FollowSymlinks
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} htmlTemplates
RewriteCond %{REQUEST_FILENAME} !\.shtml$
RewriteRule ^.*/(.*)$ $1.shtml [r,nc]
</IfModule>
我在我的本地服务器上尝试了它,这是一个虚拟位置,它最终用文件的系统位置重写url,如下所示:
http://svn1/C:/Documents和设置/ vunsal /我的文档/我的Dropbox /工作区/国家网格/模板/ Svn1 / site / index.shtml
有人能告诉我配置有什么问题吗?
答案 0 :(得分:1)
试试这个:
RewriteCond $0 htmlTemplates
RewriteCond $0 !\.shtml$
RewriteRule .* %{REQUEST_URI}.shtml [R=301,L]