I'm running a wordpress installation on the root dir of my website test.com
Wordpress is using url's like: test.com/information/ and I also added some custom parameters like: test.com/information/?about=product
I tried to use the mod-rewrite generator at http://www.generateit.net/mod-rewrite/ to change my custom urls to test.com/information/about/product but keep receiving a wordpress 404 error.
Is there a solution to my problem?
All answers wrong. Login to admin area. On the left menu, under settings find permalinks. You can choose or add proper settings there.
I agree with #borayeris - Wordpress has it's own permalinks page under Settings - use that.
If you are already using pretty permalinks, make an about page then make it the parent page of all your product pages.
Or use the rule:
RewriteRule ^information/about/([^/]+)/?$ information/?about=$1 [L,NC]
Related
i have tried to load a flat panel write on PHP i put in a wordpress theme.
for alone the script run great but i want run that on wordpress theme.
problem in them routing. for example:
site/wp-content/themes/admin/dashboard/
site/wp-content/themes/admin/dashboard/sprofile
site/wp-content/themes/admin/dashboard/rprofile
can not access above route.
i think this solve with .htaccess file but don't know how !?
is there any way?!
If you're using wordpress you may want to create a shortcode for your script but, in case you don't want to, you can also use .htaccess with the rewrite module to redirect a url and access your panel.
Here are two examples that I hope will help you:
.htaccess rewrite examples
Shortcode examples
If I understood your situation correctly, you want to run a piece of PHP code which prints stuff inside the page as a feature in your WP theme. Not knowing the details, i can give you a couple of ideas:
If you need to embed that in an existing page (or s a new page itself), you need to create a template/template part and manage it trough wordpress's apis (which includes, as said, shipping it as a template part or a template itself, See codex)
If you need to create a new page with custom logic which is more suitable to be written as a plugin, consider adding a rewrite rule to a custom route (See this section of the codex and take a look at this article)
that is i want
when enter to
site/wp-content/themes/admin/dashboard/login
rewrite to
site/wp-content/themes/admin/dashboard/?url=login
login not static
now i use this to htaccess but don't work :
RewriteRule ^wp-content/themes/bluetheme/dashboard/(.*)$ /subdirectory/wp-content/themes/bluetheme/dashboard?url=$1 [L,NC,QSA]
Don't try cheating on WP, by smuggling your php file in some dir and trying to call it from there, by tweaking .htaccess file and similar. Look for system way to create custom WP page. I.e.
https://www.wpbeginner.com/wp-themes/how-to-create-a-custom-page-in-wordpress/
I have a page called blog .
I would like all of the posts on the site to come after this page like:
www.site.com/blog/
www.site.com/blog/blog-post
I can edit the permalinks .
but when I try to save them with this custom structure /blog/%postname% .
it just says they are updated but doesnt actually update them, my guess is that there is some kind of conflict because I have a page already called blog. has anyone come up against this issue and has anyone been able to resolve it.
so far my only solution is to create a custom permalink using blog1 and then try to use htaccess rewriting to change blog1 into blog but even that is not working, maybe I am doing something wrong but this is my rewrite, which does rewrite albeit to a 404 page
RewriteRule ^blog1/(.*)$ /blog/$1 [L,R]
I have a website where there are profiles. I have changed the .htaccess so it give me a nice URL back, for example.
SEO unfriendly URL:
www.domain.com/index.php?page_id=216&acctype=trainer&stname=name
of trainer (with - instead of spaces).
Now I managed to get it like the following:
www.domain.com/profiel/trainer/name-of-trainer
My .htaccess looks like this:
RewriteRule ^profiel/([^/]*)/([^/]*)$ index.php?page_id=216&acctype=$1&stname=$2 [L]
All I get is that the page is not found.
I have a page in WordPress (profiel) and have a template linked to that page, could it be that the acctype (type of account), is making it that the template is not being found?
Hope that the explanation is clear, if not, please ask.
Hope some one can help.
I have setup the permalinks correctly, because the url is showing, it only doesn't show the correct template, it should show more detailed info about that specific user.
I am wondering what is going wrong, have no clue at this tried.
The wordpress post and page urls are stored into database too.
When you change your url rewrite on .htaccess that changes base redirection only. You need to change permalink on Settings > Permalink Settings > Select your url pattern By using this the wordpress automatically change .htaccess and all post url and page url on database to.
I don't think you need to change in your .htaccess file to make the URL SEO friendly. Just login the admin panel
Settings > Permalink Settings > Select Post Name from the given options
Using this way you can make URL SEO friendly in WordPress.
How do I remove ?title= in Main Website url in Wordpress
Sample URL:
http://mydomain.com/propertiesdetail?title=this-is-title
Please Help. Thank you.
As far as I can understand you want to have 'nice' URLs.
Wordpress has built-in SEO and user-friendly URL rewrite implementation. All you have to do is check your Permalinks settings in Administration area->Settings.
Select to use not the Default, but Post name (or anything else, you can see all the options). This way all website URLs will be 'beautified' automatically, because Wordpress will rewrite the .htaccess file with the correct code.
I need to display Title of product instead of its url. For Exapmle instead of
localhost/test/index.php?option=com_spidercatalog&product_id=109&view=showproduct&page_num=1&back=1&show_category_details=1&display_type=cube&show_subcategories=1&show_subcategories_products=2&show_products=1&select_categories=1&Itemid=106
display localhost/test/catalog/product/257-Sony
Title and ID of post
P.S. working in joomla
This is URL Rewriting. You have to wrote rules for Apache or Nginx. If you're using Joomla, it can do it for you. More info here : http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
You can try turn on Joomla seo->turn seo.
Or you can use SEO COMPONENTS such as located in Joomla extensions.
I recommend using sh404 + plugin to virtuemart.
You would first need to enable Joomla!'s SEF from the Global Configuration, and then write a router.php file for this component, if it doesn't have one.
See this: Supporting SEF URLs in your component