Look at how to use Using_Permalinks in WordPress.
Set your Common Settings to Post Name and save. When you click save it should flush_rewrite_rules but you may need to do that manually.
Related Posts:
- How to create custom 401, 403 and 500 error pages?
- What is This esc_html_e() i wordpress php?
- WordPress GET parameters causing 404 Not Found
- Why would a GET variable one one page of a site cause a 404 error when a GET variable works on another page of a site?
- Question about repurposing WordPress 404 handler
- Result of Custom WP_Query appears on 404 Page (but result are found!)
- there’s a way to include a minimal WP for check only the current user, its roles (caps?) and then release/free it?
- WordPress does not load page.php, return 404.php
- Cannot access wp-admin/wp-login.php (WordPress backend) anymore, what could be wrong?
- Repeating admin-ajax.php not found error in admin
- Is the 404 page automatically displayed if a loop returns nothing?
- Accidentally deleted php code in WordPress website [closed]
- How to hide the file name of 404.php in URL?
- Using the get_template_part method within an mu-plugin not possible?
- Has a PHP update given me a 404?
- Remove all feeds and return custom 404 page
- Another site within WordPress page, disabling 404 error for pages that exist but outside of WP system
- How to add a full working piece of website already coded, to a large scale Website design project?
- wordpress form action page not found
- Override 404 when navigating to single php file
- How to solve 404 permalink errors on nginx server
- Some links broken after updating WordPress version
- Saving Post redirects to 404 page when php $_GET variable in post body
- Published custom posts missing
- custom contact form no longer working (because of 3.2?)
- Custom 404 error does not always appear
- 404 page is not the same when using PHP code in functions
- wordpress – page not loading (404) even if it’s there
- Custom taxonomy pagination shows 404
- Remove update nags for non-admins [duplicate]
- Are WordPress Heartbeat API ‘beats’ staggered or do they occur simultaneously for all users?
- How to correctly add Javascript in functions.php
- Genesis – Customize search form
- Integrating WordPress to my website, while keeping my own authentication system
- Update Custom Field on Imported Post Creation
- Print out WordPress user ID – two sites with same code but different output
- Using a javascript file to access a get posts array
- Add custom HTML to posts page
- Change title and meta description in included page (not template)
- Get first two paragraphs inside one div, and then get the rest under another?
- sidebar isn’t showing, what’s wrong w/ this code?
- spliting posts into two columns
- Page Reloads Before AJAX Request Finishes
- I can’t get my custom widget area to show on my WordPress site
- Link for Most Recent Post
- wp-load Without Loading the plugins
- Remove posts after a given amount of time
- How to load a template-part based on a url wildcard?
- Increase returned number/pages on pagination
- Customising the search function?
- Create an if is_page statement based on parent page
- Problem with custom plugin using AJAX to pull info from php file
- Append query string to all URL’s
- Exclude posts based on meta value
- get post content of particular post by url
- Convert WordPress date format to jQuery UI Datepicker format
- I’m trying to create an array with a foreach loop, but the array only stores the last item [closed]
- WordPress Ajax Always returning 0
- Filtering a function’ output for a new continued function
- Deleting Certain terms from appearing on the front end as links
- Usage of call back function of add_meta_box()
- Menu Items fail to save correctly, cause reset of related page metadata
- How do I add more options to the post-new.php page?
- Dropdown menu for categories
- Four posts per row [closed]
- update_post_meta() not saving data inside of save-post filter
- Genesis / custom template page / setting the page title and meta desc
- Define category ID using get_post_meta
- First post article different on Archives template
- Shortcode displaying at the top of the page [duplicate]
- Custom Fields Not Showing
- I don’t have comments.php… how do I customize my comment fields
- Stuck with sidebar registering
- PHP variables in a post?
- Filter wordpress query by numerical order arguments
- Help to modify wp_link_pages()
- How to Insert Related Posts Inside WordPress Post Content
- Order category posts by last word of custom field
- Connecting to upstream failed
- How can I properly loop through an array gotten from my wordpress database and display it to my site
- Is there anyway I can call the year once?
- Redirect User when they click Menu Option
- How do I stop my form from adding code to current page URL instead of re-directing. Been stuck for days
- Add Custom Taxonomy into Script
- How come there is no error if I upgrade WordPress core after locking .htaccess permissions to 644?
- Add .php to end of all WordPress Pages (multisite)
- How to display custom field from a gallery thumbnail?
- Getting Member Data From WhishList Member on Register
- Role exception for a settings sub menu
- Strange special character/Latin characters
- Basic PHP question (displaying post title over thumbnail) [closed]
- Getting the date_diff function return the difference in days
- Order by in foreach
- Help with my first Metabox helper class
- Splash pages on a high traffic site
- Dropdown Menu for Query_Posts
- ISOTOPE – Missing/Invalid Arguement Get Terms
- Fatal error: Uncaught Error: Call to undefined function wp_nav_menu()
- Hide category by tag
- How to add SKU and remove product title from WooCommerce url?