.htaccess 无法在htaccess中重写斜杠规则
我需要在htaccess中添加代码以从.htaccess 无法在htaccess中重写斜杠规则,.htaccess,web,url-rewriting,slash,.htaccess,Web,Url Rewriting,Slash,我需要在htaccess中添加代码以从site.com/page打开我的页面,并从site.com/page/打开同一页面。有很多代码,但它不会为我工作,因为我已经有一个代码,它删除。html结束,到目前为止,我有这个 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.html [NC,L] 如果用额外的斜杠打开代码,我可以在代码中添加什么来重写 这是完整的hta
site.com/page
打开我的页面,并从site.com/page/
打开同一页面。有很多代码,但它不会为我工作,因为我已经有一个代码,它删除。html结束,到目前为止,我有这个
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
如果用额外的斜杠打开代码,我可以在代码中添加什么来重写
这是完整的htaccess文件
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/.]+)$ $1.html [NC,L]
<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On
# Default directive
ExpiresDefault "access plus 1 month"
# My favicon
ExpiresByType image/x-icon "access plus 1 year"
# Images
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
# CSS
ExpiresByType text/css "access plus 1 month"
# Javascript
ExpiresByType application/javascript "access plus 1 year"
</IfModule>
ErrorDocument 400 /400.html
ErrorDocument 401 /401.html
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html
<IfModule deflate_module>
# Enable compression for the following file types.
AddOutputFilterByType \
DEFLATE \
application/javascript \
text/css \
text/html \
text/javascript \
text/plain \
text/xml
</IfModule>
重新编写引擎打开
重写cond%{REQUEST_FILENAME}-F
重写规则^([^/]+)$$1.html[NC,L]
#启用过期
过期于
#默认指令
ExpiresDefault“访问加1个月”
#我的favicon
过期按类型图像/x图标“访问加1年”
#图像
ExpiresByType image/gif“访问加1个月”
ExpiresByType图像/png“访问加1个月”
ExpiresByType图像/jpg“访问加1个月”
过期按类型图像/jpeg“访问加1个月”
#CSS
ExpiresByType文本/css“访问加1个月”
#Javascript
ExpiresByType应用程序/javascript“访问加1年”
ErrorDocument 400/400.html
错误文档401/401.html
错误文档403/403.html
错误文档404/404.html
ErrorDocument 500/500.html
#为以下文件类型启用压缩。
AddOutputFilterByType\
泄气\
应用程序/javascript\
文本/css\
文本/html\
文本/javascript\
文本/纯文本\
文本/xml
使用此。htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)/?$ $1.html [NC,L]
嘿,没用,我把它放进去了,当我打开website.com/page/You把它放进去的时候,还是错误404。但是只有那个?你什么意思只有那个?我用
.htaccess
中的其他代码替换了上面的代码?因为如果page.html
文件存在,它必须工作……我确实有更多,但我认为没有必要编辑我的帖子,请看。