3

こんにちは私はファクトチェックウィキを開始しました。ここでは、各ファクトチェックページページが疑問符で終わります。次に例を示します。

http://wecheck.org/wiki/Did_Mitt_Romney_ever_work_as_a_garbage_collector%3F

しかし、Facebookを含む多くのサイトでこのリンクをコメントボックスに貼り付けて共有すると、%3fが削除され(おそらくクエリ文字列の始まりだと思います)、リンクに到達できなくなります。私はbit.lyを使用してリンクに接続する必要がありますが、これは初心者ユーザーにとっては不便で問題です。

mod-rewriteを使用して%3Fを削除できる可能性があると思います。私の現在の書き換えルールは次のとおりです。

RewriteEngine On
RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/w/index.php [L]
RewriteRule ^/?$ %{DOCUMENT_ROOT}/w/index.php [L]

%3Fを取り除くためにそれらをどのように変更しますか?

4

2 に答える 2

1

を削除したいようには見えません%3F。Mediawikiには独自のルーティングがあるため、タイトル名をいじると、何かを修正するよりも何かを壊す可能性が高くなります。media-wikiを変更して?、最後にが付いているページを禁止するか、モジュールまたはwikiボットを追加してすべてのページを通過する必要があります。で終わるページがある場合は、を付けずにページを?作成して、のあるページ。#REDIRECT [[]]??

于 2012-10-04T19:43:14.867 に答える
0

答えは、最後に疑問符がないページを作成してから設定することです

$wgRestrictDisplayTitle = false; in LocalSettings.php

ページのマークアップで次のマジックワードを使用します。

{{DISPLAYTITLE:{{PAGENAME}}?}}

ここで例を見ることができます: http://wecheck.org/wiki/Question_Mark_Problem

于 2012-10-05T04:25:40.837 に答える