我正在從Mediawiki的我的網站,以Wordpress和想重定向此頁:MEDIAWIKI改寫爲外部網站
http://wecheck.org/wiki/Aaron_Swartz
此頁:
http://newslines.org/wiki/category/computer-people/aaron-swartz/
在目前。 htaccess我有
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{QUERY_STRING} ^title=Aaron_Swartz$
RewriteRule ^/w/index\.php$ http://newslines.org/wiki/category/computer-people/aaron-swartz/? [L,R=301]
RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/w/index.php [L]
RewriteRule ^/?$ %{DOCUMENT_ROOT}/w/index.php [L]
第二部分爲mediawiki製作漂亮的URL。我已經嘗試了很多很多變體,但是我根本無法完成它。最受讚賞的任何幫助。
更新:使用給定的解決方案的日誌文件。什麼是.phtml?
[24/Jan/2013:22:01:00 +0000] init rewrite engine with requested uri /wiki/Aaron_Swartz
[24/Jan/2013:22:01:00 +0000] (1) pass through /wiki/Aaron_Swartz
[24/Jan/2013:22:01:00 +0000] (1) [perdir /var/www/] pass through /var/www/w/wiki.phtml
[24/Jan/2013:22:01:00 +0000] (3) [perdir /var/www/] add path info postfix: /var/www/w/wiki.phtml -> /var/www/w/wiki.phtml/Aaron_Swartz
[24/Jan/2013:22:01:00 +0000] (3) [perdir /var/www/] strip per-dir prefix: /var/www/w/wiki.phtml/Aaron_Swartz -> w/wiki.phtml/Aaron_Swartz
[24/Jan/2013:22:01:00 +0000] (3) [perdir /var/www/] applying pattern '^wiki/Aaron_Swartz$' to uri 'w/wiki.phtml/Aaron_Swartz'
[24/Jan/2013:22:01:00 +0000] (3) [perdir /var/www/] add path info postfix: /var/www/w/wiki.phtml -> /var/www/w/wiki.phtml/Aaron_Swartz
[24/Jan/2013:22:01:00 +0000] (3) [perdir /var/www/] strip per-dir prefix: /var/www/w/wiki.phtml/Aaron_Swartz -> w/wiki.phtml/Aaron_Swartz
[24/Jan/2013:22:01:00 +0000] (3) [perdir /var/www/] applying pattern '^w/index\.php$' to uri 'w/wiki.phtml/Aaron_Swartz'
[24/Jan/2013:22:01:00 +0000] (1) [perdir /var/www/] pass through /var/www/w/wiki.phtml
我嘗試這樣的代碼,但是當我去http://wecheck.org/wiki/Aaron_Swartz頁面不重定向。還有一點奇怪的是,當我將漂亮的網址註釋掉並且只使用您提供的代碼時,它們仍然出現。是否有某種我缺少的緩存(我禁用了所有可以找到的mediawiki緩存並正在隱身模式下訪問該頁面)。 –
這很奇怪。看起來你在亞馬遜EC2上,所以可能你正在運行你自己的網絡服務器,而不是使用共享主機;也許有一個覆蓋你的.htaccess的全局Apache配置文件? –
我也在虛擬主機目錄中將「AllowOverride None」更改爲「AllowOverride All」,但仍然沒有任何結果。 –