php中的子域名漂亮网址

时间:2014-09-13 06:29:56

标签: php apache .htaccess mod-rewrite

我为我的应用程序创建了子域(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

1 个答案:

答案 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]