apache - RewriteRule 재작성 URL 관련 문제
PHP中文网
PHP中文网 2017-05-16 17:00:32
0
2
622

Wordpress는 루트 디렉터리의 blog 폴더에 설치되므로 주소는 http://mydomain.com/blog
로그 경로는 http://mydomain.com/blog/sample-post/
RewriteRule을 사용할 수 있나요? WordPress의 경로를 http://mydomain.com/sample-post로 설정하고 블로그를 숨기시겠습니까?
(sample-post는 고정된 것이 아니고 각 게시물의 이름으로 가변적입니다.)
htaccess를 오랫동안 봤는데 어떻게 작성하는지 이해가 안 됐어요.
저도 묻고 싶습니다RewriteRule . /index.php [L]이 문장의 의미는 무엇인가요
어떤 사람들은 워드프레스를 설치한 후 경로에 여분의 index.php가 있을 것이므로 index.php를 제거하려면 이 문장을 추가해야 합니다
재작성 규칙의 구문:

으아악

내가 본 설명은 이렇습니다:

Pattern은 현재 URL에서 작동하는 Perl 호환 정규식입니다.
재작성 규칙의 대체는 원래 URL이 패턴과 일치할 때 바꾸는 데 사용되는 문자열입니다.

그렇다면 이것은 index.php를 사용하여 임의의 문자를 대체한다는 의미는 아닙니다(이 패턴이 무엇을 의미하는지 잘 모르겠습니다. 정규 표현식의 '.'는 단일 문자를 의미하지 않습니까)?

설명 부탁드립니다. 감사합니다~

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(2)
習慣沉默

rewriterule ^/blog/([/]+) /$1 [L]

伊谢尔伦

스스로 해결해 보세요...

으아악

URL에 있는 블로그 필드를 제거하면 정상적으로 접속이 가능하지만, 페이지에 있는 링크를 통해 점프하면 URL에는 여전히 자체 블로그가 있으므로 디렉토리를 이동하겠습니다...

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿