0

そのため、URL 短縮サービスを作成しています。これを機能させるには、.htaccess ファイルを変更して URL を から に変更する必要がありwebsite.com/?id=myidhereますwebsite.com/myidhere。このタスクを数字で整理しましたが、文字で実行する方法がわかりません。これまでのところ、これは私の .htaccess です:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /(index\.php)?\?id=([0-9]+)([^\ ]*)
RewriteRule ^ /%3?%4 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9]+)/?$ /index.php?id=$1 [L,QSA]

そのため、数字を書き換えますが、URLのIDにテキストを入力すると、404エラーが表示されます。誰かが私を助けることができますか?ありがとう。

4

3 に答える 3

1

これを試して

RewriteRule ^myidhere$ id=myidhere [NC,L]
于 2013-04-20T11:32:21.877 に答える