Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess创建友好的url_.htaccess_Url_Friendly Url - Fatal编程技术网

.htaccess创建友好的url

.htaccess创建友好的url,.htaccess,url,friendly-url,.htaccess,Url,Friendly Url,我有一个问题,使友好的网址。我需要从http://blabla.eu/stats_details?date=01-2012年至http://blabla.eu/stats_details/01-2012。除上一条规则外,其他重写规则也正常工作。有什么问题 这是.htaccess的代码: AddDefaultCharset utf-8 <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^admin/users/$ /ad

我有一个问题,使友好的网址。我需要从
http://blabla.eu/stats_details?date=01-2012年
http://blabla.eu/stats_details/01-2012
。除上一条规则外,其他重写规则也正常工作。有什么问题

这是
.htaccess
的代码:

AddDefaultCharset utf-8

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^admin/users/$    /admin/users/view.php [L]
RewriteRule ^admin/loans/$    /admin/loans/view.php [L]
RewriteRule ^stats_details/(.*)$ stats_details.php?date=$1 [L,QSA]
</IfModule>
AddDefaultCharset utf-8
重新启动发动机
重写规则^admin/users/$/admin/users/view.php[L]
重写规则^admin/loans/$/admin/loans/view.php[L]
重写规则^stats\u details/(.*)$stats\u details.php?日期=$1[L,QSA]

我认为这必须起作用,请尝试粘贴

重新启动发动机 重写基/

    # Removes index.php from ExpressionEngine URLs
    RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
    RewriteCond %{REQUEST_URI} !/system/.* [NC]
    RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]

    # Directs all EE web requests through the site index file
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php/$1 [L]        

您说应该将其重写为stats_details?date=01-2012,在您的重写规则中,您将其重写为stats_details.php?date=01-2012这怎么可能?其他规则,例如url/admin/users/view.php将被重写为admin/users,也就是说,重写规则的左侧要求最终友好url,右侧要求原始url。你为什么决定这样做?请重新阅读你的开场白,可能是你输入了一个错误。我不明白为什么会发生这种情况以及如何解决它。尝试许多变体来实现这一点,但结果相同。也许有人能在代码中找到错误。