Andrew Nacin
772c90d846
Support IIS 8 and above.
...
props hurtige for initial patch.
fixes #23533 .
git-svn-id: https://develop.svn.wordpress.org/trunk@24594 602fd350-edb4-49c9-b593-d223f7449a82
2013-07-08 20:27:06 +00:00
Sergey Biryukov
7c75f1e337
Use correct backreference in obsolete feed redirection code. props sweetie089. fixes #24623 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@24502 602fd350-edb4-49c9-b593-d223f7449a82
2013-06-22 12:09:28 +00:00
Mark Jaquith
524e73f175
Consistently use $wp_rewrite->index instead of hardcoding "index.php".
...
props wonderboymusic. fixes #7337
git-svn-id: https://develop.svn.wordpress.org/trunk@23305 602fd350-edb4-49c9-b593-d223f7449a82
2013-01-18 13:44:22 +00:00
Andrew Nacin
ee88036c08
Use network_site_url() for wp-signup.php. props markjaquith. see #19796 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@21813 602fd350-edb4-49c9-b593-d223f7449a82
2012-09-11 12:27:25 +00:00
Mark Jaquith
13c2591ec0
Also switch back the @uses annotation for [21215]. props duck_. see #20484 . see #16639
...
git-svn-id: https://develop.svn.wordpress.org/trunk@21217 602fd350-edb4-49c9-b593-d223f7449a82
2012-07-05 20:09:28 +00:00
Mark Jaquith
8d0e99aaba
Implement the IIS logic test that #16639 should have gotten back in the day, before it was disabled altogether. IIS canonical redirects now only supported for pretty permalink–supporting IIS7 installs. props nacin. fixes #20484 . see #16639
...
git-svn-id: https://develop.svn.wordpress.org/trunk@21215 602fd350-edb4-49c9-b593-d223f7449a82
2012-07-05 19:59:35 +00:00
Mark Jaquith
b9ddde32f8
Reënable canonical redirects for IIS. Let's work out any remaining bugs in this cycle. fixes #20484 . reverts [17492]. see #16639
...
git-svn-id: https://develop.svn.wordpress.org/trunk@21207 602fd350-edb4-49c9-b593-d223f7449a82
2012-07-05 13:23:39 +00:00
Jon Cave
713783f4d0
Set $walk_dirs = true for post rewrite rule generation. See #21020 for trunk.
...
Partial revert of r19737 and r19778 as some users were relying on this behaviour.
git-svn-id: https://develop.svn.wordpress.org/trunk@21112 602fd350-edb4-49c9-b593-d223f7449a82
2012-06-25 20:41:14 +00:00
Andrew Nacin
cf6ce55d51
Only look for public post types in redirect_guess_404_permalink() when no post type query var is present. props jeremyfelt. fixes #19693 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20688 602fd350-edb4-49c9-b593-d223f7449a82
2012-05-02 17:39:43 +00:00
Jon Cave
9426067fbc
Prevent a notice: don't attempt to parse the query string if it doesn't exist. Props johnjamesjacoby. Fixes #20528 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20669 602fd350-edb4-49c9-b593-d223f7449a82
2012-05-01 18:26:38 +00:00
Andrew Nacin
ef79a85f78
Run rawurlencode_deep() through the parsed query in canonical. (Introduces rawurlencode_deep().) props toppa for the initial patch. fixes #20143 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20611 602fd350-edb4-49c9-b593-d223f7449a82
2012-04-27 15:40:00 +00:00
Andrew Nacin
b75eefda56
Remove wp-register.php.
...
* Don't remove it on update. If you have it now, you'll keep it. New installs won't get it.
* Peform a redirect using rewrite + canonical to the new location, if the file doesn't exist.
props SergeyBiryukov.
fixes #18544 .
git-svn-id: https://develop.svn.wordpress.org/trunk@20596 602fd350-edb4-49c9-b593-d223f7449a82
2012-04-25 20:49:57 +00:00
Ryan Boren
70b6ecacd3
Don't do a canonical redirect for singular paged pages when on the front-page. This was breaking pagination on sites with a static home page. Props batmoo. see #20385
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20444 602fd350-edb4-49c9-b593-d223f7449a82
2012-04-11 21:18:40 +00:00
Mark Jaquith
38737dd530
Handle page= and feed= query strings in redirect_guess_404_permalink(). fixes #20387
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20398 602fd350-edb4-49c9-b593-d223f7449a82
2012-04-07 05:39:08 +00:00
Mark Jaquith
b033c7c6fa
Properly handle paged permalink URLs even when we are not already 301ing. fixes #20385
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20397 602fd350-edb4-49c9-b593-d223f7449a82
2012-04-07 05:18:50 +00:00
Mark Jaquith
c435aab67e
Fix a bunch of individual post comments feeds canonical redirects. Fixes three unit tests. fixes #20384
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20396 602fd350-edb4-49c9-b593-d223f7449a82
2012-04-07 05:02:45 +00:00
Mark Jaquith
b3aef79df3
Better removal of query args in canonical redirects. Only remove them when they are not present in the redirect_url. fixes #20374
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20395 602fd350-edb4-49c9-b593-d223f7449a82
2012-04-07 01:03:55 +00:00
Mark Jaquith
9b766fa0b8
Be a bit more conservative in which args are stripped after redirect_guess_404_permalink(). see #20380 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20386 602fd350-edb4-49c9-b593-d223f7449a82
2012-04-06 21:19:28 +00:00
Mark Jaquith
22031a0765
Strip p, page_id, attachment_id, post_type, pagename, and name from redirect query if we get a hit on a 404-guessed permalink. fixes #20374
...
git-svn-id: https://develop.svn.wordpress.org/trunk@20380 602fd350-edb4-49c9-b593-d223f7449a82
2012-04-06 19:49:34 +00:00
Jon Cave
a92c4a6f2c
Ensure that a category is part of the query before redirecting permalink structures containing %category%. Fixes #19241 .
...
This fixes incorrect canonical redirects for singular queries using custom rewrite rules.
git-svn-id: https://develop.svn.wordpress.org/trunk@19970 602fd350-edb4-49c9-b593-d223f7449a82
2012-02-21 19:00:06 +00:00
Andrew Nacin
7e305ea285
In case of 404, redirect /login, /dashboard, /admin to corresponding WP equivalents. fixes #19607 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19880 602fd350-edb4-49c9-b593-d223f7449a82
2012-02-08 20:11:52 +00:00
Andrew Nacin
a3055f1031
Let wp-admin work as well as wp-admin/ for the canonical redirect. see #19607 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19878 602fd350-edb4-49c9-b593-d223f7449a82
2012-02-08 18:03:25 +00:00
Andrew Nacin
e91cbc3190
Use correct variable. see #19607 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19877 602fd350-edb4-49c9-b593-d223f7449a82
2012-02-08 17:14:52 +00:00
Andrew Nacin
358d6b6384
When WordPress is in a subdirectory (home URL != site URL), let home/wp-admin and home/wp-login.php redirect to their proper locations. props greuben for initial patch, fixes #19607 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19875 602fd350-edb4-49c9-b593-d223f7449a82
2012-02-08 17:08:13 +00:00
Jon Cave
e195032ff4
Redirect bare category URLs for permalink structures starting with %category%. Fixes #19876 .
...
When using a structure like /%category%/%postname%/ it might be thought that /uncategorized/
(missing the "/category/" base) results in the category archive. Previously this worked due to
$walk_dirs = true for the post permalink structure, but canonical didn't redirect it. Now
there is no rewrite rule to match => 404. The fix is to use a canonical redirect.
git-svn-id: https://develop.svn.wordpress.org/trunk@19778 602fd350-edb4-49c9-b593-d223f7449a82
2012-01-28 20:40:55 +00:00
Ryan Boren
2b186b0c45
Lose EOF ?>. Clean up EOF newlines. fixes #12307
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19712 602fd350-edb4-49c9-b593-d223f7449a82
2012-01-08 17:01:11 +00:00
Ryan Boren
a8d77cbae9
User lowercase true, false, null instead of uppercase. Props c3mdigital, mfields. fixes #16302
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19687 602fd350-edb4-49c9-b593-d223f7449a82
2012-01-05 20:50:54 +00:00
Andrew Nacin
36776d3bb0
Restore RDF feed. fixes #4967 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@19364 602fd350-edb4-49c9-b593-d223f7449a82
2011-11-20 18:32:42 +00:00
Dion Hulse
2b00bcf9f0
Encode extra query vars in Canonical Taxonomy redirections. Props SergeyBiryukov. Fixes #18086
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18884 602fd350-edb4-49c9-b593-d223f7449a82
2011-10-05 11:00:28 +00:00
Jon Cave
205aa5ba5c
Fix typos in documentation (wp-includes/[a-h]). See #18560 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18633 602fd350-edb4-49c9-b593-d223f7449a82
2011-09-03 16:02:41 +00:00
Andrew Nacin
c8412b5037
Remove the old root feed files. Bump the db version so rewrite rules can regenerate. Don't add these files to old_files to leave them on existing installs. fixes #18384 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18540 602fd350-edb4-49c9-b593-d223f7449a82
2011-08-12 01:41:23 +00:00
Mark Jaquith
0cfde3f19e
Whitespace oops
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18539 602fd350-edb4-49c9-b593-d223f7449a82
2011-08-11 23:57:33 +00:00
Mark Jaquith
47bf346a9f
Deprecate RSS 0.92 and RDF feeds, and 301 them to the default feed. props johnpbloch. fixes #4967
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18537 602fd350-edb4-49c9-b593-d223f7449a82
2011-08-11 23:30:59 +00:00
Ryan Boren
46d96c7704
Bring out the pinking shears.
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18254 602fd350-edb4-49c9-b593-d223f7449a82
2011-06-10 23:01:45 +00:00
Dion Hulse
c70ed39223
More specific Tazonomy canonicalisation; Allows custom vars through, strips all per-taxonomy query vars. See #17174
...
git-svn-id: https://develop.svn.wordpress.org/trunk@18079 602fd350-edb4-49c9-b593-d223f7449a82
2011-05-31 06:13:27 +00:00
Ryan Boren
0848198e3a
Don't do a canonical redirect from author=x to /author/foo/ if the user is not an author
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17991 602fd350-edb4-49c9-b593-d223f7449a82
2011-05-22 23:18:06 +00:00
Dion Hulse
81abe55c11
Allow Taxonomies to be queried by $_GET parameters on non-taxonomy url's. See #17174
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17706 602fd350-edb4-49c9-b593-d223f7449a82
2011-04-26 10:49:00 +00:00
Ryan Boren
0e84a66e49
Do not do canonical redirects for unregistered feeds. fixes #16704 for trunk
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17498 602fd350-edb4-49c9-b593-d223f7449a82
2011-03-03 15:55:24 +00:00
Ryan Boren
c292114f91
Do not perform canonical redirects for IISto avoid redirect loops on some IIS setups. fixes #16639 for trunk
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17492 602fd350-edb4-49c9-b593-d223f7449a82
2011-03-02 15:33:11 +00:00
Mark Jaquith
3373f98da0
Strip partial name= parameters when doing canonical redirection on them with default permalinks. props filosofo. fixes #15775
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17031 602fd350-edb4-49c9-b593-d223f7449a82
2010-12-17 20:57:03 +00:00
Mark Jaquith
381f8eeed1
Do not add URL query args twice in certain Canonical Redirect situations. Use add_query_arg(). props filosofo. fixes #15774
...
git-svn-id: https://develop.svn.wordpress.org/trunk@17030 602fd350-edb4-49c9-b593-d223f7449a82
2010-12-17 20:23:34 +00:00
Ryan Boren
c1e26ef82c
Add like_escape() to some queries. fixes #15764
...
git-svn-id: https://develop.svn.wordpress.org/trunk@16999 602fd350-edb4-49c9-b593-d223f7449a82
2010-12-16 14:22:41 +00:00
Andrew Nacin
be843f53d8
Remove redundancy. see #14288 .
...
git-svn-id: https://develop.svn.wordpress.org/trunk@16928 602fd350-edb4-49c9-b593-d223f7449a82
2010-12-14 19:47:09 +00:00
Mark Jaquith
176075ba48
Fix canonical paged/feed redirects. props rfw. fixes #14288
...
git-svn-id: https://develop.svn.wordpress.org/trunk@16920 602fd350-edb4-49c9-b593-d223f7449a82
2010-12-14 16:55:35 +00:00
Dion Hulse
c6f239ae68
Fix fatal error on IIS after r16797. props peaceablewhale. Limit variable string searching when possible. See #10187
...
git-svn-id: https://develop.svn.wordpress.org/trunk@16904 602fd350-edb4-49c9-b593-d223f7449a82
2010-12-14 08:31:33 +00:00
scribu
85a176fe8f
Introduce WP_Tax_Query. Fix canonical redirects in the process. See #15752
...
git-svn-id: https://develop.svn.wordpress.org/trunk@16849 602fd350-edb4-49c9-b593-d223f7449a82
2010-12-09 19:29:21 +00:00
Dion Hulse
5c50656b6a
Enable canonical redirections for Permalink suporting IIS. Props peaceablewhale See #10187
...
git-svn-id: https://develop.svn.wordpress.org/trunk@16797 602fd350-edb4-49c9-b593-d223f7449a82
2010-12-08 11:04:40 +00:00
Ryan Boren
c7fd7b68d3
Remove debug cruft.
...
git-svn-id: https://develop.svn.wordpress.org/trunk@16488 602fd350-edb4-49c9-b593-d223f7449a82
2010-11-19 17:10:35 +00:00
Ryan Boren
8ff8013fe7
Populate post term relationship cache in get_the_terms(). Restores caching lost when we moved away from get_the_category(). see #15407
...
git-svn-id: https://develop.svn.wordpress.org/trunk@16487 602fd350-edb4-49c9-b593-d223f7449a82
2010-11-19 17:09:21 +00:00
scribu
1298668d9a
Re-introduce ->tax_query as a read-only var. See #12891
...
git-svn-id: https://develop.svn.wordpress.org/trunk@16414 602fd350-edb4-49c9-b593-d223f7449a82
2010-11-17 02:04:08 +00:00