.htaccess htaccess重命名url:指向其中一个php文件的子域

.htaccess htaccess重命名url:指向其中一个php文件的子域,.htaccess,url,directory,rewrite,subdomain,.htaccess,Url,Directory,Rewrite,Subdomain,我想为我的新项目重写我的子域目录中的url。我想要 http://sub.domain.com/download.php?id=56&name=Mango 看起来像>> http://sub.domain.com/game/56/Mango 是否可以使用.htaccess?将此代码放在sub.domain.com中的文档\u ROOT/.htaccess文件中: 是的,确定只需将第一个条件更改为RewriteCond%{HTTP_HOST}sub\.domain\.com$[NC]在Rewrit

我想为我的新项目重写我的子域目录中的url。我想要

http://sub.domain.com/download.php?id=56&name=Mango

看起来像>>

http://sub.domain.com/game/56/Mango

是否可以使用.htaccess?

将此代码放在sub.domain.com中的文档\u ROOT/.htaccess文件中:


是的,确定只需将第一个条件更改为RewriteCond%{HTTP_HOST}sub\.domain\.com$[NC]在RewriteBase/RewriteCond%{HTTP_HOST}sub\.domain\.com$[NC]RewriteRule^game/[0-9]+/-[u a-zA-Z0-9]+/$download.php?id=$1&name=$2[L,QSA,NC]请参阅目录为/public_html/sub,download.php文件位于/public_html/sub/download.php,并且您在此下载页面使用的URL是什么。它是http://sub.domain.com/game/56/Mango 还是别的什么?看起来像>>那么打开此URL时会出现什么错误:http://sub.domain.com/game/56/Mango 在浏览器中?
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC]
RewriteRule ^game/(\d+)/([^/]+)/?$ download.php?id=$1&name=$2 [L,QSA,NC]