WordPress의 기본 .htaccess 파일?
-
-
[`htaccess`] (https://codex.wordpress.org/htaccess) 파일에 대한 WordPress 코덱스 기사가 있습니다.There is the WordPress codex article about [`htaccess`](https://codex.wordpress.org/htaccess) files.
- 0
- 2015-05-18
- Nicolai
-
4 대답
- 투표
-
- 2012-03-17
다음은 해당 파일의 기본 코드입니다.
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
여기에서 기본 htaccess 파일을 확인할 수 있습니다.
http://codex.wordpress.org/Using_Permalinks .
감사합니다.도움이되지 않기를 바랍니다.
Here is the default code for that file.
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
you can check it here for default htaccess file.
http://codex.wordpress.org/Using_Permalinks.
Thanks. I hope it helps little.
-
- 2012-03-17
WordPress는 파일 형식에
.htaccess
를 포함하지 않습니다.규칙은
save_mod_rewrite_rules()
함수에 의해 파일에 기록됩니다.$wp_rewrite->mod_rewrite_rules()
에 의해 생성됩니다.다중 사이트 설치에는 다른 (더 복잡한) 규칙이 있으며 다르게 처리되는 것 같습니다.
WordPress does not contain
.htaccess
in file form.The rules are written into file by
save_mod_rewrite_rules()
function and are generated by$wp_rewrite->mod_rewrite_rules()
.Note that multisite installation has different (more complex) rules and seems to be handled differently.
-
올바른 방향으로 +1합니다.내 답변으로 문제를 올바르게 이해했는지 검토하십시오.핵심은 개인 .htaccess 파일로 바퀴를 재발 명하는 것이 아니라 Rewrite_WP API를 사용하는 것입니다.+1 for the right direction. Please, review whether I understood the issue right with my answer. I think the central thing is just to use the Rewrite_WP API, not to reinvent the wheel with personal .htaccess -files.
-
- 2017-01-01
기본
.htaccess
파일은 https에서 찾을 수 있습니다.://wordpress.org/support/article/htaccess/ .A default
.htaccess
file can be found at https://wordpress.org/support/article/htaccess/. -
- 2012-04-22
프리 노드의 #wordpress를 사용하여 일반적으로
/topic
에서 적절한 문서를 찾으십시오. 여기서 나는Class WP_Rewrite
여기 에서 키를 찾았습니다. 공식 wordpress.org는 오해의 소지가있는 마케팅에 최선을 다합니다. 어쨌든 Apache의 재 작성 규칙과 WP의 재 작성 규칙을 혼합하지 마십시오. WP의 이름은 아마도 Apache와 동등한 것입니다.WP_Rewrite API 상태
<인용구>이 구성 요소를 사용하여 페이지 조회 및 처리를 트리거하는 규칙을 추가 할 수 있습니다. 전면 컨트롤러의 모든 기능이 존재하지 않습니다. 즉, 다시 쓰기 규칙에 따라 템플릿 파일이로드되는 방식을 정의 할 수 없습니다.
따라서 변경을 수행하려면 API를 사용해야합니다. 그 의미는 완전히 확실하지 않지만 하드 코딩 된 .htaccess 파일을 신뢰할 수 없다는 의미라고 생각합니다. 다른 WD 버전에서도 상황이 변경 될 수 있습니다! 따라서 API를 사용하십시오.
<인용구>차단
코드는 여기 .htaccess 파일이 존재하는 경우 몇 가지 조건이 있습니다. 잘 문서화되어 있지 않고 이름을 이해할 수 없기 때문에 추론의 100 %가 아니지만 중심 메시지는 아마도 다시 쓰기 규칙을 유지하는 안전한 방법은 WP_Rewrite를 사용하는 것입니다. API,WP는 향후 변경 될 수 있습니다.
예를 들어,간단한 Apache- 재 작성
RewriteRule ^hello$ Layouts/hello.html [NC,L]
은 분명히add_rewrite("^hello$", "Layouts/hello.html")
,테스트하지는 않았지만 아래 API를 따르려고 시도했습니다.add_rewrite_rule (line 19) Add a straight rewrite rule. see: WP_Rewrite::add_rule() for long description. since: 2.1.0 void add_rewrite_rule (string $regex, string $redirect, [string $after = 'bottom']) string $regex: Regular Expression to match request against. string $redirect: Page to redirect to. string $after: Optional, default is 'bottom'. Where to add rule, can also be 'top'.
관련
-
http://pmg.co/a-mostly-complete-guide-to-the-wordpress-rewrite-api
-
여기 에서 채팅에서 약간의 대화를 도와 준toscho에게 감사드립니다.
Use the Freenode's #wordpress to find the appropriate documentation, usually in the
/topic
. There I found the keyClass WP_Rewrite
here, the official wordpress.org is at the best misleading and marketing. Anyway, do not mix Apache's rewrite rules with WP's rewrite rules although the naming of WP is probably from Apache's equivalent.The WP_Rewrite API states
You can add rules to trigger your page view and processing using this component. The full functionality of a front controller does not exist, meaning you can't define how the template files load based on the rewrite rules.
so you must use the API to do the changes, not fully sure what it means but I think it means you cannot trust in your hard-coded .htaccess -files -- things may change even with different WD -versions! So use the API.
intercepting
The code here has some conditions if the .htaccess -file exists -- not 100% of their inferences because not well-documented and cannot understand the naming there but the central message is probably that the safe way to maintain the rewrite rules is to use the WP_Rewrite API, WP may change in the future.
For example, a simple Apache-rewrite
RewriteRule ^hello$ Layouts/hello.html [NC,L]
is apparently something likeadd_rewrite("^hello$", "Layouts/hello.html")
, haven't tested but tried to follow the API below:add_rewrite_rule (line 19) Add a straight rewrite rule. see: WP_Rewrite::add_rule() for long description. since: 2.1.0 void add_rewrite_rule (string $regex, string $redirect, [string $after = 'bottom']) string $regex: Regular Expression to match request against. string $redirect: Page to redirect to. string $after: Optional, default is 'bottom'. Where to add rule, can also be 'top'.
Related
http://pmg.co/a-mostly-complete-guide-to-the-wordpress-rewrite-api
Thanks to toscho for assisting here, some small-talk in chat.
-
여기에서 뭔가 오해했다고 확신합니다. [여기] (http://chat.stackoverflow.com/transcript/message/4000298#4000298)에서이 채팅을 검토하세요.내 블로그가 www.hello.com/blog/와 같은 것을 의미하는 루트 수준에 있었기 때문에 차단 했습니까?I am quite sure I have misunderstood here something, please, review this chat [here](http://chat.stackoverflow.com/transcript/message/4000298#4000298). Did it intercept because my blog was on root -level meaning something like www.hello.com/blog/?
내
.htaccess
파일이 WordPress의.htaccess
파일을 가로 채고 있습니다.WordPress가 작동하려면 어떤 모듈과 어떤 설정 (
.htaccess
로 지정)이 필요합니까?즉,WordPress의 기본.htaccess
파일은 어디에서 찾을 수 있습니까?