У меня есть сайт wordpress с cpt, называемый заданиями. я есть архивировать работы включена и пробкового значение «работа-для-нас» в настоящее время URL каждого задания пост выглядит следующим образом:htaccess regex rewrite rule
http://localhost:8080/projects/pfs/work-for-us/job-1/
каждая работа будет иметь кнопку применить и я хотел бы который также будет добавлен в url выше.
я начал это, добавив строку запроса «применить», теперь мой URL выглядит следующим образом:
http://localhost:8080/projects/pfs/work-for-us/job-1/?apply
выход из строки запроса «применить» покажет форму заявки, если он существует в URL ,
все выше работает как следует. единственное, что я хочу сделать, это сделать URL более красивым, чтобы он не имел «?» и даст мне тот же самый выход, только вводящий:
http://localhost:8080/projects/pfs/work-for-us/job-1/apply/
Как сделать, чтобы отредактировать файл htaccess, чтобы достичь этого.
вот моя попытка:
RewriteRule ^work-for-us/(.*)/?apply$ work-for-us/$1/apply/ [R,L]
мой текущий файл Htaccess сидит в корне PFS, который является WordPress сайт:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /projects/pfs/
RewriteCond %{THE_REQUEST} /(work-for-us/[^?]*)\?(apply) [NC]
RewriteRule^%1/%2? [R=302,L,NE]
RewriteRule ^(work-for-us/.+?)/(apply)/?$ $1?$2 [L,QSA,NC]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /projects/pfs/index.php [L]
</IfModule>
Прошу прощения, фактический сайт Wordpress - это «pfs», проекты - это только родительский каталог для всех мои сайты Wordpress , поэтому я считаю, что я должен изменить базу перезаписи на RewriteBase/pfs /?> – Ahm3d
Я получаю «страницу не найдена». какие-либо предложения? – Ahm3d
wordpress был упомянут в первой строке моего вопроса, я также отметил его как wordpress – Ahm3d