我正在使用這兩行來重寫任何URL,例如www.example.com/spyke(其中spyke是用戶名,可以是任何用戶名)..在.htaccess中重寫URL(文件夾名稱爲自定義URL,文件夾名稱爲變量值)
RewriteCond %{REQUEST_URI} ^/([^/]+)? [NC]
RewriteRule ^/([^/]+)? http://www.example.com/index.php?id=82&user=$1 [L,R=301]
這種近乎工作,但該系統目前被重定向到URL是:
www.example.com/index.php?id=82&user=index.php
..而不是
www.mydomain.com/index.php?id=82&user=spyke
1)所以我想重寫www.mydomain.com/spyke到www.example.com/index.php?id=82&user=spyke
..有沒有人知道如何實現這個?
2)另外,我希望用戶在地址欄中看到www.example.com/spyke
而不是www.example.com/index.php?id=82&user=spyke
- 這也可能嗎?
謝謝!!!!!
羅埃爾
這裏是我的(更新)htaccess文件BTW:
RewriteEngine敘述在
重寫規則^/TYPO3 $ - [L] 重寫規則^/TYPO3 /.*$ - [L]
RewriteCond%{REQUEST_FILENAME}!-f
的RewriteCond%{REQUEST_FILENAME}!-d
的RewriteCond%{REQUEST_FILENAME}!-l
重寫規則。*的index.php
重寫規則^ /([A-ZA-Z0-9_- ] +)? http://www.example.com/index.php?id=82&user= $ 1 [L,R = 301]
..
但這只是導致該鏈接: http://www.example.com/index.php?id=82&user=index
如何將'user'翻譯成'id'? – anubhava 2014-10-30 08:42:25
id始終爲82;它的「用戶」需要變量 – 2014-10-30 09:02:25