2014-02-05 24 views
1

在我的網站的根目錄中,我有一個index.php文件。我希望通過重寫這些文件來提供所有請求。使用.htaccess和變量發送的URL重寫

請求的形式將是domain.com/sub1/sub2/.../subx/string,我希望他們到URL domain.com/index.php?string,其中string是請求的URL的最後一個記號,如果它是由/爆炸送達。

ex。

mydomain.com/products/white-shirt/1-20 => mydomain.com/?1-20 

在此先感謝您。

回答

0

您可以在DOCUMENT_ROOT/.htaccess文件中使用這樣的規則:

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule (?:^|/)([^/]+)/?$ /?$1 [L,QSA] 
+0

謝謝。它的工作原理 – chrisprimo80

+0

不客氣,很高興它解決了。 – anubhava