.htaccess 重定向URL同时包含数字和字母,并带有Htaccess

oipij1gg  于 2023-02-05  发布在  其他
关注(0)|答案(1)|浏览(125)

我试图重写我的网址与此htaccess代码

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
    ErrorDocument 404 mysite
    RewriteRule ^([a-z-]+)$ /name.php?n=$1 [NC]
    RewriteRule ^([0-9]+)$ /age.php?e=$1 [NC]

</IfModule>

当我尝试打开链接mysite/abcmysite/20。他们都工作,但如果尝试此mysite/abc123mysite.com/a2b2c页面显示错误消息。This page isn’t working
我怎么能重定向这些链接mysite/abc123mysite/a2b2c到我的主页mysite与htaccess?
谢谢大家!

lb3vh1jj

lb3vh1jj1#

您可以尝试以下规则:

ErrorDocument 404 /
RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} !on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

RewriteRule ^([a-z-]+)/?$ name.php?n=$1 [L,QSA,NC]
RewriteRule ^([0-9]+)/?$ age.php?e=$1 [L,QSA,NC]

ErrorDocument 404 /将所有未找到的URL转发到主页,而不更改浏览器中的URL。如果您要重定向这些404 URL并将其更改为主页(登录),请用途:

ErrorDocument 404 https://example.com/

相关问题