現在、次のような形式のリンクがあります。
http://example.com/news/view/1.html
私はそれをリダイレクトしたい:
http://example.com/خبر/عنوان-الخبر
ここで、خبر
はnews
と等しく、عنوان-الخبر
はニュースページのタイトルです。 roは.htaccessを使用してそれを行い、古いURLに永続的な301リダイレクトを提供します。
これを達成するには、PHPソースを編集する必要がありますか?
それが1つだけの場合は、端末がUTF-8モードであることを確認し、アラビア語を通常どおりRedirectMatch
に貼り付けます。
RedirectMatch permanent ^/news/view/1\.html /خبر/عنوان-الخبر
動的にしたい場合(つまり、1.html
のタイトルを知らせるデータベース)、はい、PHPが必要です。
しかし、1.html
が実際に正しいURLであり、ブラウザーのアドレスバーに表示されるテキストを変更したいだけなら、それができるとは思わない
PHPソースを編集する必要があるかどうかはわかりませんが、そうではないと思います。
私はmod_rewriteでそれを試してみます:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^news/view/1\.html$ /خبر/عنوان-الخبر [R=301,L]