2014-05-07 19 views
0

我想將URL轉換這樣 url/2013/08/a-very-long-description/重寫URL的2個章節的.htaccess文件

到這樣的事情 url/page?name=a-very-long-description

這就是我迄今爲止嘗試和失敗 RewriteRule ^2013/08\/(.*) url/page?name=$1 [L,R=301]

這是我得到的結果是 url/page?name=a-very-long-description/.php

whi CH如果我能去除/.php會的工作,但似乎無法總結我的頭周圍

在htaccess文件等猜測:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([^\.]+)$ $1.php [NC,L]

回答

0

你有另一個規則是在.php上結束。你需要確保這個規則是之前那一個。並改變您的規則:

RewriteRule ^2013/08\/([^/]+) url/page?name=$1 [L,R=301] 
+0

這解決了這個問題,它的工作100%,謝謝 – user3614185