我为我的应用程序创建了子域(http://articles.myloanguroo.com/inside.php/?short=1)。现在我想为此创建一个漂亮的URL,如(http://articles.myloanguroo.com/inside/1)
我的.htaccess文件
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(\w+)$ inside.php?short=$1
RewriteCond %{HTTP_HOST} !^www\.myloanguroo\.com$ [NC]
RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9]+)\.myloanguroo\.com$ [NC]
这对我不起作用。显示404错误。 帮助我如何在PHP中创建子域名漂亮的URL
答案 0 :(得分:2)
你的正则表达式应该从^inside/
开始并在RewriteRule
之前保持条件:
Options -MultiViews
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)\.myloanguroo\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^inside/(\w+)/?$ inside.php?short=$1 [L,QSA]