web-dev-qa-db-ja.com

アドオンドメインでMod Rewriteが機能しない

メインドメインにwordpressウェブサイトがある

wordpressウェブサイトの場合、.htaccessファイルにこれがあります

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>

# END WordPress

アドオンドメインを作成したばかりで、新しいルールを使用したかった

.htaccessファイルを作成し、アドオンフォルダー(/ newaddonなど)に配置します。

.htaccessファイルには次のものがあります:

Options -Indexes

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^readjob/(.*)/(.*)/(.*)/$ readjob.php?id=$1&amp;cat=$2&amp;title=$3
</IfModule>

私が持っているURL構造はこれです:

http://www.website.com/readjob/3/jobs/web-designers-potech-integrated-services/

しかし、それはリンクが壊れていると私に言い続けます

私は何をすべきかわからない、私は援助が必要

(plsは今日modの書き換えを学んだので、明快さは高く評価されます)

ありがとう

4
Ogugua Belonwu

&amp;&だけに置き換えます(ここで機能します)。それでも問題が解決しない場合は、競合が発生した場合に備えて、[L]を最後に追加することをお勧めします(一致する場合はルールの処理を停止する必要があることを意味します)。最後に、セットアップで末尾のスラッシュが許可されていることを確認します。

1
Metalshark

.htaccessファイルをマージするだけです。

 <IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^readjob/(.*)/(.*)/(.*)/$ newaddon/readjob.php?id=$1&cat=$2&title=$3
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>
0
kba